py代码里重复怎么写
- 心理
- 关注:2.04W次
py代码里重复写法:
1、使用循环结构
我们在编程中,如果是需要一直重复操作的话,比如说重复的加法,重复发进行运算时,我们就可以使用循环的结构,在这个过程中我们要确定的是就是循环的次数,一般可以使用for循环,举个例子:
sum=0 for i in range(1,101): sum1 = sum1 +i i += 1 print("for--1-100的和是: ",sum1)
在这个例子中,就是对1-100之间的数进行求和的操作,使用的就是for循环来进行计算的,确定了循环的范围是0-100。
2、使用圆形结构
所谓的圆形结构,只不过是换了一种循环的方式,可以使用while循环,使用这种方式是在不知道需要循环的次数时使用,在循环的时候,我们可以使用布尔值来控制循环,如果获得True,循环将继续。如果获得False,则循环终止。
写法如下:
'将欲重复执行的代码写入while… break语句中'''
'''(Tab)处缩进代码'''
from random import choice
def code():
(Tab)lista =["石头", "剪刀", "布"]
(Tab)a = choice(lista)
(Tab)return a
if __name__ == "__main__":
(Tab)#print(code())
(Tab)while True:
(Tab)(Tab)gcode = code()
(Tab)(Tab)guess = input("输入0<石头>∣1<剪刀>〡2<布>:t")
(Tab)(Tab)if (guess == Ŕ" and gcode == "石头") or (guess == ŕ" and gcode == "剪刀") or (guess == Ŗ" and gcode == "布"):
(Tab)(Tab)(Tab)print(f"right:{guess}=={gcode}")
(Tab)(Tab)(Tab)break
(Tab)(Tab)else:
(Tab)(Tab)(Tab)print(f"wrong:{guess}!={gcode}")
'''运行效果
输入0<石头>∣1<剪刀>〡2<布>: 1
wrong:1!=石头
输入0<石头>∣1<剪刀>〡2<布>: 0
wrong:0!=剪刀
输入0<石头>∣1<剪刀>〡2<布>: 2
wrong:2!=石头
输入0<石头>∣1<剪刀>〡2<布>: 1
right:1==剪刀
'''
- 文章版权属于文章作者所有,转载请注明 https://rmnxw.com/lvse/xinli/m29qz7.html