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==剪刀
'''