網(wǎng)站首頁 編程語言 正文
1.while 循環(huán)
Python 中 while 語句的一般形式:
while 判斷條件(condition):
? ? 執(zhí)行語句(statements)……
執(zhí)行流程圖如下:
同樣需要注意冒號和縮進。另外,在 Python 中沒有 do…while 循環(huán)。
以下實例使用了 while 來計算 1 到 100 的總和:
n = 100
sum = 0
count = 1
while count <= n:
sum = sum + count
count = count + 1
print("1加到100的和為%d" % sum)
執(zhí)行結(jié)果:
1加到100的和為5050
2.無限循環(huán)
我們可以通過設置條件表達式永遠不為 false 來實現(xiàn)無限循環(huán),實例如下:
while True:
num = int(input("請輸入一個數(shù)字:"))
print("您輸入的數(shù)字是%d" % num)
執(zhí)行結(jié)果:
請輸入一個數(shù)字:1
您輸入的數(shù)字是1
請輸入一個數(shù)字:3
您輸入的數(shù)字是3
請輸入一個數(shù)字:4
您輸入的數(shù)字是4
請輸入一個數(shù)字:
你可以使用 CTRL+C 來退出當前的無限循環(huán)。
無限循環(huán)在服務器上客戶端的實時請求非常有用。
3、while 循環(huán)使用 else 語句
如果 while 后面的條件語句為 false 時,則執(zhí)行 else 的語句塊。
語法格式如下:
while <expr>:
? ? <statement(s)>
else:
? ? <additional_statement(s)>
expr 條件語句為 true 則執(zhí)行 statement(s) 語句塊,如果為 false,則執(zhí)行 additional_statement(s)。
循環(huán)輸出數(shù)字,并判斷大小:
count = 0
while count <5:
print("count小于5:", count)
count = count + 1
else:
print("count大于5了:", count)
執(zhí)行結(jié)果:
count小于5: 0
count小于5: 1
count小于5: 2
count小于5: 3
count小于5: 4
count大于5了 5
4、簡單語句組
類似if語句的語法,如果你的while循環(huán)體中只有一條語句,你可以將該語句與while寫在同一行中, 如下所示:
flag = 1
while (flag):
print("hello.yin")
print("hello.yin! good bye~")
執(zhí)行結(jié)果:
hello.yin
hello.yin
hello.yin
hello.yin
hello.yin
hello.yin
.......
附小練習:
1.求1+2+3+…+100的和
sum = 0
i = 1
while i <=100:
sum += i
i += 1
print(sum)
輸出結(jié)果:
2.求1~100的偶數(shù)和
sum = 0
n = 1
while n < 100:
? ? if n % 2 == 0:
? ? ? ? sum = sum + n
? ? n += 1
print("1-100之間偶數(shù)的和是: ", sum)
輸出結(jié)果:
總結(jié)
原文鏈接:https://blog.csdn.net/qdPython/article/details/124045455
相關推薦
- 2022-03-14 flutter 列表左右滑動帶出按鈕選項
- 2022-04-01 SQL?Server?數(shù)據(jù)庫的設計詳解_MsSql
- 2022-05-07 Python中l(wèi)ist列表的賦值方法及遇到問題處理_python
- 2022-06-24 使用Go語言寫一個Http?Server的實現(xiàn)_Golang
- 2023-02-14 一文帶你搞懂Golang依賴注入的設計與實現(xiàn)_Golang
- 2022-03-09 SQL數(shù)據(jù)庫語句大全_數(shù)據(jù)庫其它
- 2022-09-25 nginx平滑升級、nginx支持的kill信號
- 2022-03-27 帶你從編碼角度分析C++重載原理_C 語言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支