for,while循环
生活随笔
收集整理的這篇文章主要介紹了
for,while循环
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最簡單的循環10次
| 1 2 3 4 5 6 | #_*_coding:utf-8_*_ __author__?=?'Alex Li' for?i?in?range(10): ????print("loop:", i ) |
輸出:
| 1 2 3 4 5 6 7 8 9 10 | loop:?0 loop:?1 loop:?2 loop:?3 loop:?4 loop:?5 loop:?6 loop:?7 loop:?8 loop:?9 |
需求一:還是上面的程序,但是遇到小于5的循環次數就不走了,直接跳入下一次循環
| 1 2 3 4 | for?i?in?range(10): ????if?i<5: ????????continue?#不往下走了,直接進入下一次loop ????print("loop:", i ) |
需求二:還是上面的程序,但是遇到大于5的循環次數就不走了,直接退出
| 1 2 3 4 | for?i?in?range(10): ????if?i>5: ????????break?#不往下走了,直接跳出整個loop ????print("loop:", i ) |
?
十五、while loop
?有一種循環叫死循環,一經觸發,就運行個天荒地老、海枯石爛。
海枯石爛代碼
| 1 2 3 4 5 | count?=?0 while?True: ????print("你是風兒我是沙,纏纏綿綿到天涯...",count) ????count?+=1 ???? |
?
其實除了時間,沒有什么是永恒的,死loop還是少寫為好
上面的代碼循環100次就退出吧
?
| 1 2 3 4 5 6 7 8 | count?=?0 while?True: ????print("你是風兒我是沙,纏纏綿綿到天涯...",count) ????count?+=1 ????if?count?==?100: ????????print("去你媽的風和沙,你們這些脫了褲子是人,穿上褲子是鬼的臭男人..") ????????break ???????? |
?
?
回到上面for 循環的例子,如何實現讓用戶不斷的猜年齡,但只給最多3次機會,再猜不對就退出程序。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #!/usr/bin/env python # -*- coding: utf-8 -*- my_age?=?28 count?=?0 while?count <?3: ????user_input?=?int(input("input your guess num:")) ????if?user_input?==?my_age: ????????print("Congratulations, you got it !") ????????break ????elif?user_input < my_age: ????????print("Oops,think bigger!") ????else: ????????print("think smaller!") ????count?+=?1?#每次loop 計數器+1 else: ????print("猜這么多次都不對,你個笨蛋.") |
轉載于:https://www.cnblogs.com/sjk755/p/9954070.html
總結
以上是生活随笔為你收集整理的for,while循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习该如何应用到量化投资系列(二)
- 下一篇: 比赛:小奔与不等四边形solution