日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python基礎之while循環、for循環詳解及舉例_python

作者:小鵬linux ? 更新時間: 2022-06-23 編程語言

1.while循環

1.1Whlie循環的書寫方式

num = 1
while num <= 10:
print(num)
num += 1 

1.2while循環的格式

while 條件:
? ? 條件滿足時,做的事情1
? ? 條件滿足時,做的事情2
? ? 條件滿足時,做的事情3
? ? ...(省略)...?

1.3while循環注意事項

i=i+1別忘記寫,否則條件永遠滿足,一直執行

1.4while嵌套的格式

while 條件1:
? ? 條件1滿足時,做的事情1
? ? 條件1滿足時,做的事情2
? ? 條件1滿足時,做的事情3
? ? ...(省略)...
while 條件2:
? ? 條件2滿足時,做的事情1
? ? 條件2滿足時,做的事情2
? ? 條件2滿足時,做的事情3

1.5while練習:計算?1~100 之間偶數的累積和(包含1 1 和?100 )

i = 1sum = 0while i<=100:    if i % 2 ==0:        sum = sum+i    i+=1sumprint("1-100的累計和為:%s"%sum)

1.6用while打印形狀

*
**
***
****
*****

i=1
while i<=5:
    j=1
    while j<=i:
        print("*",end=" ")
        j+=1
    print()
    i+=1
#外層循環執行一次,內層循環執行一遍。

2.For循環

2.1for循環的格式

for 臨時變量 in 列表或者字符串等:
? ? 循環滿足條件時執行的代碼
else:
? ? 循環不滿足條件時執行的代碼?

2.2for-else循環的格式

name = ''
for x in name:
    print(x)
else:
    print(" 沒有數據")

2.3for循環實例

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-循環中的break和continue

break:遇到它跳出整個循環(結束循環),如果是循環嵌套,break在內循環,退出的是內循環

continue:遇到它跳出本次循環,緊接著執行下一次的循環

i = 0
while i<10:
    print("----")
    if i ==5:
        #continue #作用:跳過本次循環,執行下一次循環
        break   #作用:用來結束整個循環
    i = i + 1
print(i)

2.5if 的各種真假判斷

?

數字0表示假

非0數表示真

?

if?xxx==YYY:

看是否相等,相對就是True,否則就是False

?

if xxxx : ?看運算結果

3.range()函數的使用

3.1函數語法

range(start, stop[, step])

3.2參數說明:

?start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);

?stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5

?step:步長,默認為1。例如:range(0, 5) 等價于 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循環和while循環的區別

for循環和while循環的最大區別在于循環的工作量是否確定,for循環就像ATM機依次取錢一樣,直到把所有人的錢都取完才下班,while循環就像收費站一樣,只要滿足條件就干活,不滿足條件就不干活;

#for 循環計算0-100值的和
sum=0
for i in range(1,101):
sum+=i
print(sum)
#while 循環計算0-100值的和
i=0
result=0
while i <=100:
print(i)
result += i
i += 1
print(‘0~100之間的數字求和結果為 %d' %result)

總結

原文鏈接:https://blog.csdn.net/weixin_46659843/article/details/124351866

欄目分類
最近更新