1. 程式人生 > >Python中的迴圈for和while

Python中的迴圈for和while

這裡,我們將使用for迴圈和while迴圈做一個小遊戲,猜大小

假設有一個數num,給他設定一個預設值,直到猜對為止

num=22#預設值

flag=False #判斷標準
while flag==False:#只要滿足條件,進入執行
    var=int(input("請輸入一個整數:"))#從控制檯獲取輸入的數字
    if num==var:#猜對的情況下
        print("恭喜你猜對啦!")
        flag=True
    elif num>var:#猜大了
        print("猜小了")
    else:print("猜大了")#猜小了
     
#設定命的條數,最多fate次,用完了就不能再猜了,使用while迴圈
fate=3
num=22#設定預設數
while fate>0:#滿足時進入
    var=int(input("請輸入一個整數:"))#獲取控制檯輸入的數字
    if num==var:#猜對了
        print("恭喜你猜對啦!")
        fate=0
    elif num>var:#猜小了
        fate=fate-1
        print("猜小了")
        print("你還有"+str(fate)+"次機會!")#命還有幾條
    else:#猜小了
        fate=fate-1
        print("猜大了")
        print("你還有"+str(fate)+"次機會!") #命還有幾條



     
#設定命的條數,最多fate次,用完了就不能再猜了,使用for迴圈

for i in range(1,fate+1):#從1開始,到fate+1結束
    var=int(input("請輸入一個整數:"))#獲取控制檯輸入的數
    if num==var:
        print("恭喜你猜對啦!")
        break#符合條件就退出
    elif num>var:#猜小了
        fate=fate-1
        print("猜小了")

        print("你還有"+str(fate)+"次機會!")#命還有幾條        

    else:#猜大了
        fate=fate-1
        print("猜大了")
        print("你還有"+str(fate)+"次機會!")  #命還有幾條

#根據不同情況獲得不同獎勵
if fate==2:
    print("你贏了,獎勵100分")
elif fate==1:
    print("你贏了,獎勵50分")
else:
    print("你輸了,沒有獎勵")

相關推薦

Python迴圈forwhile

這裡,我們將使用for迴圈和while迴圈做一個小遊戲,猜大小 假設有一個數num,給他設定一個預設值,直到猜對為止 num=22#預設值 flag=False #判斷標準 while flag==False:#只要滿足條件,進入執行     var=int(input(

Oracleforwhile循環

current tle 過程 while循環 let lob -- when rom 實例: beginfor i in 51..500 loop delete from test t where t.date=to_date(‘2016-07-01‘, ‘yyyy-M

python的分支迴圈for 迴圈while迴圈,三元操作符,斷言,assert關鍵字,rang()函式總結

1.python中的條件語句 例:score=int(input('請輸入一個分數'))        if 100>=score>=90:              

1.2.3 Pythonfor迴圈while迴圈

For迴圈的基本結構是:for 迴圈規則:操作語句1,簡單迴圈從基本結構看,其有著同if條件語句類似的地方:都有冒號;語句塊都要縮排。這些是不可或缺的。>>> a="hello">>> for i in a: print ihello也可以

Python流程控制forwhile、frange循環嵌套詞匯continue、brec

python 流程控制 循環 嵌套 本章 內容 含有 python的流程控制循環使用語法 For while 嵌套 語法 Contitune breck循環語法Python中 循環語法有 for 、 while他們都是實現 一個 同一個目的,當有一段程序,我希望反復執行的時候,就會用到

python學習筆記:(九)迴圈forwhile

  在python中迴圈包括for和while 1、while迴圈   while 判斷條件:     statements ----表示:判斷條件為真時執行statements,為假不執行 2、for語句   for var in seq:     statements1   else:

Python For While 迴圈爬取不確定頁數的網頁!

    第二種是不直觀顯示網頁總頁數,需要在後臺才可以檢視到,比如之前爬過的虎嗅網,文章見:   私信菜鳥 007 獲取神祕大禮包! 第三種是今天要說的,不知道具體有多少頁的網頁,比如豌豆莢:   對於,前兩

Python For While 區別

1.for迴圈是遍歷列表和元組,而while迴圈只要迴圈不滿足,則會結束迴圈 #for..in迴圈,遍歷列表和元組 list1 = [1,2,3,4,5] for i in list1: print(i) tuple1 = (1,2,3,4,5) for m in tuple1

C語言中的for迴圈pythonfor迴圈的引數控制

最近在複習基礎演算法的時候對C語言中的for迴圈和python中的for迴圈的一個不同之處做了一個驗證:1、C語言中for(i=0;i<10;i++)裡的i受到for迴圈內部條件控制如下圖所示  可看到i因為for迴圈中的條件影響從1跳到了42、python中for i

python forwhile迴圈語句例項教程

#輸出10以下的非負整數中的偶數 print '10以下的非負整數中的偶數為:' for integer in range(10): # range(10)的返回的是整數0~9 if integer % 2 == 0: print in

python的基礎23的區別,以及forwhile的循環

python基礎;2和3的區別 ;字符編碼;if;whil;for循環 ; 第三方庫 字典 1、python2\python3的區別:python2\python3的區別:一、代碼重復,python2代碼重復功能復用,夾雜其他語言的部分,不規範python3進行整合,簡潔優美編譯型:一次性

pythonfor循環對象循環退出

efficient abc 並保存 ttr 存在 次循環 tro 上一個 hello 流程控制-if條件 ? 判斷條件,1位true,0是flesh,成立時true,不成立flesh,not取反 if ?1; ? ? ?print ‘hello python‘ ? ?

oracle三種迴圈(ForWhile、Loop)案例

1.ORACLE中的FOR迴圈用法(九九乘法表) 1 declare 2 i int:=0; 3 j int:=0; 4 begin 5 for i in 1..9 loop 6 for j in 1..i loop 7 Dbms_Output.p

Pythonfor迴圈總結(enumerate())

 1.可以明確迴圈的次數 遍歷一個數據集內的成員 在列表解析中使用 生成器表示式中使用 2.iteratle_object(可迭代物件) String(字串) List(列表) Tuple(元組) Dictionary(字典)

shell程式設計的forwhile迴圈

1. for迴圈   語法1:for NAME [in WORDS ... ] ; do COMMANDS; done #!/bin/bashif [[ $# -lt 1 ]] ; then echo no param!!!; exit; fi for a in "[email prote

pythonraange函式迴圈巢狀

range 函式 range儲存的是範圍內的連續整數的生成方式,可以遍歷可以轉換為列表 列表生成式:可以快速生成有特定規律的列表 # 列表生成式 print([i for i in range(1, 11)]) print([i*2 for i in range(1

python基礎五之forwhile

在前面的文章中基本瞭解了當條件為真的操作,下面通過一個從1加到100的程式碼例項來了解條件為真的迴圈操作。 1、while: x=1; while x<=100: print(x) x+=1; 輸出結果是: 1 2 3 4 5 . . . 96

Python的分支迴圈

分支和迴圈 一、分支結構 Python中的分之結構只有if語句,沒有switch語句. 1、if語句 a.語法: if 條件語句: 程式碼段 b.說明: if - 關鍵字 條件語句 - 任何有結果的表示式(不管結果是什麼

python迴圈刪除listdict型別注意事項

列表和字典在迴圈操作(增刪)時,其長度會改變 # 刪除 li = [11, 22, 33, 44, 'rock']中索引為單數的元素 # 方法一 del li[1::2] print(li) # [11, 33, 'rock'] # 方法二 new_li = [] for index in ra

大家一起學python-day3-forwhile基礎知識、巢狀簡單的字串知識

#題外話:快捷鍵1.ctrl+y刪除那一整行 # 題外話:快捷鍵1.ctrl+y刪除那一整行 # 2.把那一行向下移動。shift+ctrl+向下 # 1.用while迴圈列印小星星 num = 1 while num <6: print('*'*num) num+=1