for,while循环
生活随笔
收集整理的這篇文章主要介紹了
for,while循环
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最簡(jiǎn)單的循環(huán)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的循環(huán)次數(shù)就不走了,直接跳入下一次循環(huán)
| 1 2 3 4 | for?i?in?range(10): ????if?i<5: ????????continue?#不往下走了,直接進(jìn)入下一次loop ????print("loop:", i ) |
需求二:還是上面的程序,但是遇到大于5的循環(huán)次數(shù)就不走了,直接退出
| 1 2 3 4 | for?i?in?range(10): ????if?i>5: ????????break?#不往下走了,直接跳出整個(gè)loop ????print("loop:", i ) |
?
十五、while loop
?有一種循環(huán)叫死循環(huán),一經(jīng)觸發(fā),就運(yùn)行個(gè)天荒地老、海枯石爛。
海枯石爛代碼
| 1 2 3 4 5 | count?=?0 while?True: ????print("你是風(fēng)兒我是沙,纏纏綿綿到天涯...",count) ????count?+=1 ???? |
?
其實(shí)除了時(shí)間,沒有什么是永恒的,死loop還是少寫為好
上面的代碼循環(huán)100次就退出吧
?
| 1 2 3 4 5 6 7 8 | count?=?0 while?True: ????print("你是風(fēng)兒我是沙,纏纏綿綿到天涯...",count) ????count?+=1 ????if?count?==?100: ????????print("去你媽的風(fēng)和沙,你們這些脫了褲子是人,穿上褲子是鬼的臭男人..") ????????break ???????? |
?
?
回到上面for 循環(huán)的例子,如何實(shí)現(xiàn)讓用戶不斷的猜年齡,但只給最多3次機(jī)會(huì),再猜不對(duì)就退出程序。
| 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 計(jì)數(shù)器+1 else: ????print("猜這么多次都不對(duì),你個(gè)笨蛋.") |
轉(zhuǎn)載于:https://www.cnblogs.com/sjk755/p/9954070.html
總結(jié)
以上是生活随笔為你收集整理的for,while循环的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习该如何应用到量化投资系列(二)
- 下一篇: 比赛:小奔与不等四边形solution