while循環基礎知識
#ctrl+d 快速復制代碼
# python有2個循環。while for 循環
#while循環,必須有個計數器,記錄循環次數。
#循環就是重復執行循環體里面的代碼
#計數器.控制循環次數
# xunhuan=0
# while xunhuan<5:
# print ("循環了")
# xunhuan+=1 #計數器一定要加到循環體的最外層頭或
#--------------------break結束循環用法-------------------
#xunhuan=0
#while xunhuan<3:
# name= input("請輸入你的名字:")
# print ("你自己的名字是:",name)
# if name=="大濕兄":
# break #結束循環,當name==大濕兄的時,循環結束。
# xunhuan=xunhuan+1 #另一種方式xunhuan+=1
# xunhuan+=1 #一定是加到循環體外的。
#while和else組合,正常循環結束才會執行else的,可以不加else,就算不加也可以正常循環結束。
#else:
# print("都錯這么多還輸啊!")
#-----------------continue結束本次循環,重新開始執行循環------------------------------
xunhuan=0
while xunhuan<5:
xunhuan += 1
#計數器+1放到循環體外層,如果放到判斷條件內會報語法錯誤。TNND看了半天。
print ("循環了")
if xunhuan==2:
continue #當執行到2時不再執行后續的,重新執行
#xunhuan+1 如果在這計數加1的話,那就會無限循環1、2
print("重新執行")
else:
print("循環結束")
while循環例子:
#猜數字,猜大了 猜小了猜中了
import random
num = random.randint (1,100) #產生隨機數字
xunhuan=0
while xunhuan <7:
xunhuan+=1 #計數器每次+1
caicai=input("隨機輸入一個數字:")
caicai= int(caicai)#str類型轉換成int類型
if caicai>num:
print ("猜大了吧")
continue #重新循環
elif caicai==num:
print("恭喜你猜中了")
break #結束循環
else:
print("你丫猜小了")
continue #重新開始循環
else:
print("游戲到此結束了")
#python 為空用""表示
while循環知識點:
首先要知道代碼是從上向下執行的
while循環,必須有個計數器,記錄循環次數。循環結束可以加else(while組合else)
break結束循環用法
continue結束本次循環,重新開始執行循環
for循環的用法
# #for循環不需要定義計數器
# for count in range (5):
# print ("ddddddd")
import random
num=random.randint(0,100)
#range是定義一個范圍,默認是從0開始,如果range(1,5),就是循環從1~5
for conuter in range(3):
guess=input("隨機猜數字:")
guess=int(guess)
if guess>num:
print ("猜大了")
continue
elif guess==num:
print("對了")
break
else:
print("小了")
continue
else:
print ("結束了")
#--------------------for用法知識點-------------------
#for循環不需要定義計數器
#for組合range使用,range是定義一個范圍,默認是從0開始,如果range(1,5),就是循環從1~5
debug運行: