python学习笔记之分支结构、循环

分支结构

  • 单分支

    # if一般用于判断/选择的场景
    # 90以上优秀
    score = 95
    if score > 90:
        print('优秀')# 双分支
    
  • 双分支

    # if...else
    # 90以上优秀,90一下良好
     score = 95
     if score > 90:
         print('优秀')
     else:
         print('良好')
    
  • 多分支

    # if...elif...elif...else
    # if...if...if...if
    # 90以上优秀,90-70良好,70以下不及格
    score = 95
    if score > 90:
        print('优秀')
    elif score > 70:
        print('良好')
    else:
        print('及格')
        score = 95
        
    if score > 90:
        print('优秀')
    if score > 70 and score < 90:	# 同时满足
        print('良好')
    if score < 60:
        print('及格')
    

循环

for循环

# 举例
for i in range(100):		# 循环100次
     print(i)

range(5) 	# [0,1,2,3,4]

range(1,3)  # [1,2]

range(1,10,2) # [1,3,5,7,9]

for i in 'nick':  # 也可以循环输出字符串
    print(i)

while循环

count = 0
while count < 100:
	count += 1    
	print(count)

while...else

count = 0
while count < 100:
	count += 1
    print(count)
else:  #正常跳出循环的时候会执行,异常中断循环不执行    
	print('打我')

continue + break

##演示continue语法##
count = 0
while count < 100:
    count += 1
    if count == 50:
        continue  # 不执行下面代码,直接开始下次循环
    print(count)
##演示break语法##
count = 0
while count < 100:
	count += 1    
	if count == 50:
    	break  # 跳出并终止循环
    print(count)
posted @ 2019-07-24 08:56  正在学习的Barry  阅读(192)  评论(0编辑  收藏  举报
-->