首页 > 其他 > 详细

4.流程控制之if+while+for

时间:2021-07-30 22:50:12      阅读:21      评论:0      收藏:0      [点我收藏+]

今日内容

1、流程控制值if判断:

注:if执行过程中,当一个条件成立并执行该条件下的子程序时,后面的if条件将不会判断。

语法:

if 条件1:

子代码1

子代码2

......

elif 条件2:

子代码1

子代码2

....

else :

#多分支
# 如果:成绩>=90,那么:优秀
#
# 如果成绩>=80且<90,那么:良好
#
# 如果成绩>=70且<80,那么:普通
#
# 其他情况:很差
?
score = input("请输入您的分数 ")
score = int(score)
if score >= 90:
   print("优秀")
elif score >= 80:
   print("良好")
elif score >= 70:
   print("普通")
else:
   print("很差")

2、流程控制之循环:

         ####         while循环:

语法:

while 条件1:

代码1

代码2

......

结束while循环的两种方式:

方式一:把条件改为False, 必须要等到下一次循环判断条件时才能结束循环

i = 1
tag = True
while tag:
    if i == 5:
        tag = False
    print(i)
    i += 1

方式二:break终止本层循环,会立即结束while循环,根本没有下一次

i = 1
tag = True
while tag:
    if i == 5:
        break
    print(i)
    i += 1

while+continue: continue终止本次直接进入下一次

i = 1
while i <= 5:
   if i == 3:
       i += 1
       continue
   print(i)
   i += 1
#强调:
# 1、不要在continue后加与continue同级的代码,加了就永远运行不了了
# 2、循环体代码的最后一步不要写continue
while+else
else的子代码何时运行:
  while循环结束后并且是在正常情况下结束的,else的子代码块才会运行
  ps:只要不是被break干掉的循环,都是正常结束的
  ####         for循环

for更擅长遍历值,for循环的次数取决值的个数

for与break、continue、else的用法与while类似

#for+enumerate  索引+值
nums = [111, 222, 333, 444, 555]
i = 0
while i < len(nums):
   print(i,nums[i])
   i += 1
for i,num in enumerate(nums):
   print(i,num)
?
?

4.流程控制之if+while+for

原文:https://www.cnblogs.com/z-j-y/p/15081033.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!