網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
1.while循環(huán)
1.1Whlie循環(huán)的書(shū)寫(xiě)方式
num = 1
while num <= 10:
print(num)
num += 1
1.2while循環(huán)的格式
while 條件:
? ? 條件滿足時(shí),做的事情1
? ? 條件滿足時(shí),做的事情2
? ? 條件滿足時(shí),做的事情3
? ? ...(省略)...?
1.3while循環(huán)注意事項(xiàng)
i=i+1別忘記寫(xiě),否則條件永遠(yuǎn)滿足,一直執(zhí)行
1.4while嵌套的格式
while 條件1:
? ? 條件1滿足時(shí),做的事情1
? ? 條件1滿足時(shí),做的事情2
? ? 條件1滿足時(shí),做的事情3
? ? ...(省略)...
while 條件2:
? ? 條件2滿足時(shí),做的事情1
? ? 條件2滿足時(shí),做的事情2
? ? 條件2滿足時(shí),做的事情3
1.5while練習(xí):計(jì)算?1~100 之間偶數(shù)的累積和(包含1 1 和?100 )
i = 1sum = 0while i<=100: if i % 2 ==0: sum = sum+i i+=1sumprint("1-100的累計(jì)和為:%s"%sum)
1.6用while打印形狀
*
**
***
****
*****
i=1
while i<=5:
j=1
while j<=i:
print("*",end=" ")
j+=1
print()
i+=1
#外層循環(huán)執(zhí)行一次,內(nèi)層循環(huán)執(zhí)行一遍。
2.For循環(huán)
2.1for循環(huán)的格式
for 臨時(shí)變量 in 列表或者字符串等:
? ? 循環(huán)滿足條件時(shí)執(zhí)行的代碼
else:
? ? 循環(huán)不滿足條件時(shí)執(zhí)行的代碼?
2.2for-else循環(huán)的格式
name = ''
for x in name:
print(x)
else:
print(" 沒(méi)有數(shù)據(jù)")
2.3for循環(huán)實(shí)例
for i in range(6):
print("* "*i)
for i in range(4,0,-1):
print("* "*i)
print("="*50)
i=1
while i<=9:
if i<=5:
print("* "*i)
else:
print("* "*(10-i))
i+=1
2.4for-循環(huán)中的break和continue
break:遇到它跳出整個(gè)循環(huán)(結(jié)束循環(huán)),如果是循環(huán)嵌套,break在內(nèi)循環(huán),退出的是內(nèi)循環(huán)
continue:遇到它跳出本次循環(huán),緊接著執(zhí)行下一次的循環(huán)
i = 0
while i<10:
print("----")
if i ==5:
#continue #作用:跳過(guò)本次循環(huán),執(zhí)行下一次循環(huán)
break #作用:用來(lái)結(jié)束整個(gè)循環(huán)
i = i + 1
print(i)
2.5if 的各種真假判斷
假 |
真 |
? |
數(shù)字0表示假 非0數(shù)表示真 ? if?xxx==YYY: 看是否相等,相對(duì)就是True,否則就是False ? if xxxx : ?看運(yùn)算結(jié)果 |
3.range()函數(shù)的使用
3.1函數(shù)語(yǔ)法
range(start, stop[, step])
3.2參數(shù)說(shuō)明:
?start: 計(jì)數(shù)從 start 開(kāi)始。默認(rèn)是從 0 開(kāi)始。例如range(5)等價(jià)于range(0, 5);
?stop: 計(jì)數(shù)到 stop 結(jié)束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒(méi)有5
?step:步長(zhǎng),默認(rèn)為1。例如:range(0, 5) 等價(jià)于 range(0, 5, 1)
>>> range (0,10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range (1,5)
[1, 2, 3, 4]
>>> range (0,30,5)
[0, 5, 10, 15, 20, 25]
>>> range (0,-10,-1)
[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
附:python里for循環(huán)和while循環(huán)的區(qū)別
for循環(huán)和while循環(huán)的最大區(qū)別在于循環(huán)的工作量是否確定,for循環(huán)就像ATM機(jī)依次取錢一樣,直到把所有人的錢都取完才下班,while循環(huán)就像收費(fèi)站一樣,只要滿足條件就干活,不滿足條件就不干活;
#for 循環(huán)計(jì)算0-100值的和
sum=0
for i in range(1,101):
sum+=i
print(sum)
#while 循環(huán)計(jì)算0-100值的和
i=0
result=0
while i <=100:
print(i)
result += i
i += 1
print(‘0~100之間的數(shù)字求和結(jié)果為 %d' %result)
總結(jié)
原文鏈接:https://blog.csdn.net/weixin_46659843/article/details/124351866
相關(guān)推薦
- 2023-07-07 springboot優(yōu)雅處理異常
- 2022-02-17 npm run serve Syntax Error: Error: Node Sass versi
- 2022-04-12 C#實(shí)現(xiàn)六大設(shè)計(jì)原則之單一職責(zé)原則_C#教程
- 2022-02-19 C語(yǔ)言計(jì)算Robots機(jī)器人行走路線_C 語(yǔ)言
- 2022-04-18 uniapp中使用拷貝,復(fù)制粘貼功能,uniapp,隱藏軟鍵盤(pán)
- 2022-03-23 CentOS7防火墻和端口相關(guān)命令介紹_Linux
- 2022-10-28 Kotlin?嵌套函數(shù)開(kāi)發(fā)技巧詳解_Android
- 2022-05-14 c++與python實(shí)現(xiàn)二分查找的原理及實(shí)現(xiàn)_C 語(yǔ)言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支