if、while、random

来源:互联网 发布:求一款网络休闲游戏 编辑:程序博客网 时间:2024/06/10 11:09

1. if

语法为:

if 条件:

    选择执行的语句

当条件为True时,执行语句,当条件为False时则不执行。

num=10print('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后面的语句。


2. while

语法为:

while 条件:

    循环执行语句

当条件为True时,循环执行语句,直至条件为False。

num=10print('Guess what I think?')bingo=Falsewhile 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 #循环控制量赋值为Falsewhile bingo==False: #循环控制量赋值为False为真时,执行以下循环    v=input() #输入一个数值        if v>num: #当输入的数值大于随机数时        print('too big.')    if v<num: #当输入的数值小于随机数时        print('too small.')    if v==num: #当输入的数值等于随机数时        print('Bingo')         bingo=True #循环控制量数值改变,结束循环
注:猜测电脑随机数游戏完成!


原创粉丝点击