判断、循环

1、if  :  else  : 判断

示例:猜数字

number=33     # 初始数字赋值

guessnumber=int(input('number:'))      #输入猜测数字

if guessnumber==number:     #判断猜测数字与初始数字是否相等

print('Congratulations! You guess it!')

elif guessnumber>number:   #判断猜测数字是否大于初始数字

print("It's  too big ! Think smaller!")

else:                                    #判断猜测数字是否小于初始数字

print("It's  too small ! Think bigger!")

2、for循环

 示例:猜数字升级(多次猜数字)

number=33     # 初始数字赋值

count=0     #设置计数器初始数值为0

for i in range (3) :    # 当计数器值小于3,进入循环

guessnumber=int(input('number:'))      #输入猜测数字

if guessnumber==number:     #判断猜测数字与初始数字是否相等

print('Congratulations! You guess it!')

break     #猜测成功,跳出循环

elif guessnumber>number:   #判断猜测数字是否大于初始数字

print("It's  too big ! Think smaller!")

else:                                    #判断猜测数字是否小于初始数字

print("It's  too small ! Think bigger!")

count +=1   #计数器累加    等同于 count=count+1

else:                  #当计数器大于等于3时执行

print('You had try many times')

注:

  • for i in range (0,10,3)   # i 为临时变量,0为起始数字,10为结束数字,3为步长,默认为1
  • break    #中止当前整个循环
  • continue    #跳出本次循环,进入下次循环

3、双循环

for i in range (10)   # i从0到9

print('-----------',i)   #打印i

for j in range (10)   #j从0到9

print(j)     #打印j

4、while循环

示例:猜数字再次升级(每猜三次数字,给出提示,按n结束猜数字,否则继续,如果)

number=33     # 初始数字赋值

count=0     #设置计数器初始数值为0

while count < 3:    # 当计数器值小于3,进入循环

guessnumber=int(input('number:'))      #输入猜测数字

if guessnumber==number:     #判断猜测数字与初始数字是否相等

print('Congratulations! You guess it!')

break     #猜测成功,跳出循环

elif guessnumber>number:   #判断猜测数字是否大于初始数字

print("It's  too big ! Think smaller!")

else:                                    #判断猜测数字是否小于初始数字

print("It's  too small ! Think bigger!")

count +=1   #计数器累加    等同于 count=count+1

if count ==3:     #判断计数器是否为3

continue_confirm=input('Do you want to go on the game')       #弹出是否继续游戏提示

if continue_confirm != ‘n’:      #按n结束猜数字,否则继续

count=0      #将count重新赋值为0

Mei
原文地址:https://www.cnblogs.com/xiaomei1990/p/8342194.html