您当前的位置:首页 > 计算机 > 编程开发 > Python

python——if、for、while、break(continue)

时间:01-16来源:作者:点击数:

if / if else / if elif else

if 是关键字,判断条件后要有: 根据判断条件执行不同的代码

---if 判断条件 :

   输写条件为True,执行代码

   输写条件为True,执行代码

---if 判断条件:

   输写条件为True,执行代码

   输写条件为True,执行代码

else

   以上条件不满足,执行代码

---if 判断条件1 :

   输写条件为True,执行代码

   输写条件为True,执行代码

elif判断条件2 :

   输写条件为True,执行代码

   输写条件为True,执行代码

else

   以上都不满足,执行代码

for循环、遍历 可以让指定的代码重复执行,也可以遍历容器中的数据

for a in b : # 将b容器中的数据遍历到a中,重复执行c代码,可以搭配range()函数使用

  执行代码c

range函数:

range(n) 可以生成[0-n) 之间的整数,循环n次

eg: for i in range(100) : # 执行n次,即执行100次,最后一次执行的是n-1,即99次,共执行100次(包括0)

   要循环执行的代码

range(a,b) 生成从a到b之间的整数数字,不包含b,循环b-a次

eg: for i in range(5,10) : # 从5开始遍历(包含5),遍历到9(不含包10),执行10-5次

   要循环执行的代码

break和continue 只能在循环中使用

break:终止循环,即代码执行遇到break,循环结束

continue:跳过本次循环,即代码执行遇到continue,本次循环结束,开始下次循环

for i in a :

  if 条件1 :

    代码 b

    break# 满足条件1,遇到break,循环结束 ,即满足条件1,整个for循环结束

  print(xx)

for i in c :

  if 条件2 :

    代码 d

    continue #满足条件2,遇到continue,本次循环结束 ,开始下次循环

  print(xx)

while :

# 某游乐园院按照游客身高段收取票价:不到 1.0米 的游客免费; 1.0~1.2 米的游客为 80 元;超过 1.2 米的游客为 150 元。
# 请编写一个死循环,每次循环开始先使用print()语句一行输出字符串"Please tell me your height!\nEnter 'quit' to end the program."。
# 如果读取到的字符串等于'quit',则使用 break 语句退出循环;
# 否则将字符串转成浮点数,如果小于1.0米,则使用print()语句一行输出字符串'Your admission cost is 0 yuan.',
# 如果大于等于1.0米且小于等于1.2米,则使用print()语句一行输出字符串'Your admission cost is 80 yuan.',
# 如果大于1.2米,则使用print()语句一行输出字符串'Your admission cost is 150 yuan.',
# 然后本次循环结束,再次进入 while 循环中的条件测试。


while True:
    print("Please tell me your height!\nEnter 'quit' to end the program.")
    h = input("请输入: ")
    if str(h) == 'quit':
        break
    elif float(h) < 1.0:
        print('Your admission cost is 0 yuan.')
    elif float(h) >= 1.0 and float(h) <= 1.2:
        print('Your admission cost is 80 yuan.')
    else:
        print('Your admission cost is 150 yuan.')

while 判断条件1 :

  执行代码a # 循环,满足条件1,执行代码a,直至不满足,循环结束

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门