Python 零基礎新手入門 #06 While Loop (迴圈)

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 มิ.ย. 2024
  • ► 內容綱要
    00:00 While Loop 語法簡介
    00:46 中斷廻圈方式 (1)
    01:12 中斷廻圈方式 (2)
    02:36 While Loop 練習:猜商品價格遊戲
    ► 範例程式碼
    tinyurl.com/2n5te8up
    ► Papaya 電腦教室會員專區 (加入後可觀看會員專區的影片喔)
    加入頻道會員 tinyurl.com/sxt3d2b
    會員專區影片目錄 tinyurl.com/y6mvo38a
    ► 小額贊助 Papaya 電腦教室 ☕️
    請 Papaya 喝咖啡 www.buymeacoffee.com/papayaclass
    ECPay p.ecpay.com.tw/A1B71E8
    (或是點擊螢幕下方的「超級感謝」也可以喔 😆 )
    #python #教學

ความคิดเห็น • 30

  • @user-os9sz9ht5v
    @user-os9sz9ht5v ปีที่แล้ว +7

    太讚啦,最近在學python,papaya的說明好清晰,把我之前的疑惑都解開了,請繼續更新python教學:D

  • @yiyuanzhang726
    @yiyuanzhang726 ปีที่แล้ว +4

    我還考慮到了幾個因素添加了進去。
    product_price=1000
    time1=1
    total_time1=3
    while time1

  • @Subscribe666
    @Subscribe666 ปีที่แล้ว +5

    世上有PAPAYA老師真的是人類一大福音.

  • @HazeGold1995
    @HazeGold1995 ปีที่แล้ว +5

    時不時穿插的小動畫真的好厲害 XD

  • @jingshi2654
    @jingshi2654 ปีที่แล้ว +1

    老师的视频做的太赞了!!!

  • @yuyuhuang1967
    @yuyuhuang1967 ปีที่แล้ว +1

    超级棒!🤪

  • @elsa9598
    @elsa9598 ปีที่แล้ว

    感謝教學!

  • @Max_Huang
    @Max_Huang ปีที่แล้ว +1

    未看先讚

  • @waikitfung3705
    @waikitfung3705 ปีที่แล้ว

    超厲害,我學到很多

  • @jasonxenon3030
    @jasonxenon3030 ปีที่แล้ว +1

    老師,什麼時候講正規表達式,期待!

  • @kewind0203
    @kewind0203 3 หลายเดือนก่อน

    想請教老師,關於最後猜商品價格的部分,我讓玩家A猜999、玩家B猜1001,系統顯示玩家B較接近正確答案,這是怎麼判斷的?不應該是等距嗎?

  • @weich1128
    @weich1128 ปีที่แล้ว +1

    支持

  • @yusun8536
    @yusun8536 ปีที่แล้ว +2

    原本以为papaya大牛只专注于应用软体,没想到编程也行!什么时候讲讲sql和R?

  • @redinternet9893
    @redinternet9893 ปีที่แล้ว +2

    教一下你做視頻的那些講解特效吧

  • @kaaa641
    @kaaa641 ปีที่แล้ว +1

    搶位子!

  • @eeebe1439
    @eeebe1439 ปีที่แล้ว

    老師做的真的很好,不過節奏相對快了些,動畫、音效,那些都做得非常有趣而不是只是在學語言

  • @adenpun
    @adenpun ปีที่แล้ว +11

    當你用太多其他語言,回到Python就會不自覺的用「;」了xd

    • @user-kx2ih3wp3t
      @user-kx2ih3wp3t ปีที่แล้ว +1

      小弟以前學過C#
      這倒是真的😏

    • @jasonxenon3030
      @jasonxenon3030 ปีที่แล้ว +2

      真的,一樣😂

    • @reading_matilda
      @reading_matilda 7 หลายเดือนก่อน

      我還在想結尾去哪了,原來不用結尾XDD

  • @SunnySmileBun
    @SunnySmileBun ปีที่แล้ว

  • @TituszWong
    @TituszWong ปีที่แล้ว +1

    什麼時候更新其他東西

  • @Passione2024
    @Passione2024 ปีที่แล้ว

    老師裡面程式有個問題了, 如果第一位猜1000, 第二位也是猜1000, 結果是只顯示說是第一位勝...

    • @user-ot4rp8yn8r
      @user-ot4rp8yn8r ปีที่แล้ว +2

      可以再加一行elif,A作答 == B作答
      print(数额相同,继续游戏)

    • @Ryan-hy4fq
      @Ryan-hy4fq ปีที่แล้ว +3

      Price = 500
      Answer_attemped = 1
      Total_attemped = 3
      Player_A = input("please enter your name:")
      Player_B = input("please enter your name:")
      while Answer_attemped

    • @lilliput5567
      @lilliput5567 ปีที่แล้ว

      @@Ryan-hy4fq 謝謝!

  • @jasong1419
    @jasong1419 ปีที่แล้ว

    回答次数=1,总次数=3,为啥我只能输入2次,而不是视频中的3次?

  • @user-do7yk4cb8i
    @user-do7yk4cb8i ปีที่แล้ว +1

  • @DDenDeeen
    @DDenDeeen ปีที่แล้ว

    我的是這樣
    import random
    Price = random.randint(100, 999)
    AllowAnswer=20
    Answered=0
    while AllowAnswer >= Answered:
    #while 這個用法是,WHILE 後方是絛件句,TRUE 即如果下方回傳是TRUE 便是完結時,
    # #若果好像這個是ALLOWANSWER的話,則是當去到ALLOWANSWER 是3時會完結遊戲
    AnswerA = int(input("A, from 100 to 999, Please input your guess:"))
    AnswerB = int(input("B, from 100 to 999, Please input your guess:"))
    if AnswerA == Price and AnswerB == Price:
    print (f'Both Win, answer is {Price}')
    break
    elif AnswerA == Price:
    print (f'A Win, answer is {Price}')
    break
    elif AnswerB == Price:
    print (f'B Win, answer is {Price}')
    break
    elif Answered == AllowAnswer:
    print(f'U guys sucks, gameover, correct answer: {Price}.')
    break
    elif abs(Price-AnswerA) < abs(Price-AnswerB): #abs是無論加減得出是否負數都會回傳正數
    print(f'A is closer than B')
    Answered +=1
    elif abs(Price-AnswerB) < abs(Price-AnswerA):
    print(f'B is closer than A')
    Answered +=1
    elif abs(Price-AnswerB) == abs(Price-AnswerA):
    print(f'Both wrong but the gap are the same')
    Answered +=1