if else 流程判断
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if else 流程判断相关的知识,希望对你有一定的参考价值。
来个例子:
1 username=input("username:") 2 password=input("password:") 3 username1=‘whgvjp‘ 4 password1=‘0235‘ 5 if username==username1 and password==password1: 6 print(‘welcome user {name}logging in...‘.format(name=username)) 7 else: 8 print("The wrong username or password")
这里的话,需要注意在if语句和else语句后面要有冒号,接着会强制缩进,默认缩进单位是四个空格,如果不缩进会出错。Python这种风格可以使代码更美观,并且也能使程序员养成良好的写代码的习惯。
猜年龄的例子,这个例子可以实现只能猜三次,如果三次都猜不对,会打印一个“你已经尝试太多次..”。
count=1 age_of_oldboy=56 while count<4: guess_age=int(input("guess age:")) if guess_age==age_of_oldboy: print("yes, you got it.") break elif guess_age>age_of_oldboy: print("think smaller...") else: print("Think biger!") count+=1
else:
print("you have tried too mang times..")
也可以用for循环来实现:
count=0 age_of_oldboy=56 for count in range (3): guess_age=int(input("guess age:")) if guess_age==age_of_oldboy: print("yes, you got it.") break elif guess_age>age_of_oldboy: print("think smaller...") else: print("Think biger!") count+=1 else: print(‘you have tried too many times..‘)
也可以count=1,然后for count in range(1,4):意义不大,都行。
下面这个代码跟上面的基本相同,但是可以实现,如果你在每猜三次后,不想继续猜了,那就输入’n‘退出这个猜年龄游戏;如果还想继续玩下去,可以输入除了‘n‘以外的任何一个键,继续游戏。
count=1 age_of_oldboy=56 for count in range (1,4): guess_age=int(input("guess age:")) if guess_age==age_of_oldboy: print("yes, you got it.") break elif guess_age>age_of_oldboy: print("think smaller...") else: print("Think biger!") count+=1 if count==4: countine_confirm=input(‘do you want to keep trying‘) if countine_confirm!=‘n‘: count=1
以上是关于if else 流程判断的主要内容,如果未能解决你的问题,请参考以下文章
python基础5 if-else流程判断,for循环和while循环