Advertisement

第十七章 循环语句(Python)

阅读量:

文章目录

  • 前言
  • 一、for
  • 二、while
  • 三、break
  • 四、continue

前言

循环:就是让指定的代码重复的执行。

一、for

for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。

复制代码
    '''
    for
    	for i in list:
    	    	循环主体
    '''
    for i in [1, 2, 3, 4, 5]:
    print(i)
    
    '''*********************************************************************************************'''
    
    '''
    for...else
    	for i in list:
    	循环主体
    	else:
    	循环结束后执行的代码
    '''
    for i in [1, 2, 3, 4, 5]:
      print(i)
    else:
      print("最后执行!")
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    

二、while

while语句中的缩进部分是一个独立的代码块。

死循环:
由于疏忽,忘记在循环内部修改循环的判断条件,导致循环持续执行,程序终止无法终止!

复制代码
    '''
    while:
    	变量设置初始值
    	while 条件(判断 变量是否满足条件):
    	    条件满足时,做的事情1
    	    条件满足时,做的事情2
    	    条件满足时,做的事情3
    	    ...(省略)...
    	    修改变量
    '''
    '''
    猜拳游戏
        1:代表石头
        2:代表布
        3:代表剪刀
    '''
    import random
    
    dict_game = {"石头": 1, "布": 2, "剪刀": 3}
    while True:
    robot = random.choice(list(dict_game.keys()))
    player = input("请玩家出拳(剪刀/石头/布/结束游戏):")
    if player == "结束游戏":
        break
    print("请机器人出拳(剪刀/石头/布):{}".format(robot))
    if dict_game[robot] == dict_game[player]:
        print("平局!")
    elif (dict_game[player] == 1 and dict_game[robot] == 3) or (dict_game[player] == 2 and dict_game[robot] == 1) or (
            dict_game[player] == 3 and dict_game[robot] == 2):
        print("你赢了!")
    else:
        print("你输了!")
    
    
    '''**************************************************************************************************'''
    
    '''
    while 循环使用 else 语句
    	变量设置初始值
    		while 条件(判断 变量是否满足条件):
    		    条件满足时,做的事情1
    		    条件满足时,做的事情2
    		    条件满足时,做的事情3
    		    ...(省略)...
    		    修改变量
    		else(变量不满足条件)
    			做的事情
    ''' 
    num= 0
    while num < 5:
       print (num, " 小于 5")
       count = num + 1
    else:
       print (num, " 大于或等于 5")
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    

三、break

当某一条件满足时,不再执行循环体后续步骤,直接退出循环

复制代码
    i = 0
    while i < 100:
    	print(i)
    if i == 10:
        break
    i += 1
    
    
      
      
      
      
      
      
    

四、continue

当某一条件满足时,不再执行本次循环体中重复的代码,但进入下一次循环判断

复制代码
    i = 0
    while i < 100:
    	print(i)
    if i == 10:
        i += 1  # 这一行必须加,否则会出现死循环
        continue
    i += 1
    
    
      
      
      
      
      
      
      
    

全部评论 (0)

还没有任何评论哟~