1. if
语法为:
if 条件:
选择执行的语句
当条件为True时,执行语句,当条件为False时则不执行。
num=10
print('Guess what I think?')
v=input()
if v>num:
print('too big.')
if v<num:
print('too small.')
if v==num:
print('Bingo!')
此外,常与if搭配使用的还有else和elif,分别表示当if条件不满足时,剩下所有的情况都执行else后面的语句,以及当if条件不满足时且elif的条件满足时,执行elif后面的语句。
语法为:
while 条件:
循环执行语句
当条件为True时,循环执行语句,直至条件为False。
num=10
print('Guess what I think?')
bingo=False
while bingo==False:
v=input()
if v>num:
print('too big.')
if v<num:
print('too small.')
if v==num:
print('Bingo')
bingo=True
3. random
引入随机数模块语法:
from random import randint(a,b)
表示从上限为b下限为a两个数之间产生一个随机数。
注意,该语句中调用了模块,random代表模块名、randint代表方法名。from...import...可以用来调用许多模块来实现包括事件处理、网络请求、随机数等等功能。
from random import randint #调用random模块中的randint功能
num=randint(1,100) #变量num从1到100之间取一个随机整数值
print('Guess what I think?') #打印
bingo=False #循环控制量赋值为False
while bingo==False: #循环控制量赋值为False为真时,执行以下循环
v=input() #输入一个数值
if v>num: #当输入的数值大于随机数时
print('too big.')
if v<num: #当输入的数值小于随机数时
print('too small.')
if v==num: #当输入的数值等于随机数时
print('Bingo')
bingo=True #循环控制量数值改变,结束循环
注:猜测电脑随机数游戏完成!