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

學無先后,達者為師

網站首頁 編程語言 正文

Python判斷和循環語句的分析與應用_python

作者:Aga_ ? 更新時間: 2022-09-13 編程語言

一、條件判斷語句

條件判斷語句主要就三個關鍵字:if 、elif、else

這三個關鍵字可以有多種不同的組合。

1、單純的if語句

只有一個 if 關鍵字的時候,需要滿足 if 后面的條件才會執行語句塊。

if True:?? ??? ?
?? ?語句塊

這里有幾個需要注意的點:

  • 只有當 if 后的條件為真時,才會執行語句塊
  • 條件判斷后面要有冒號:
  • 語句塊要四個空格的縮進,也可以按一個Tab鍵代表四個空格, Shift + Tab是取消縮進

2、if else語句

if True:
?? ?語句塊一
else:
?? ?語句塊二
# 如果滿足條件則執行就執行語句塊一,否則執行語句塊二

這里也有幾點需要注意:

  • else后面無條件判斷,else的有一個隱式的條件,就是上面的條件都不符合,就執行else
  • else 要和 if 平齊,不需要縮進

3、if elif else語句

if True:
?? ?語句塊一
elif True:
?? ?語句塊二
elif True:
?? ?語句塊三
else:
?? ?語句塊四

  • elif可以有多層
  • elif 后面有條件判斷

最后給大家用代碼演示一下

a = 1
if a > 30:
    print('這里是if語句')
elif a > 20:
    print('這里是elif語句')
elif a > 10:
    print('這里是elif語句二')
else:
    print('這里是else語句')	# 所有條件都不滿足,執行else語句

# 輸出結果
這里是else語句

二、循環語句

while循環語句

while True:
	pass	# pass 是占位符

while語句

這里我個人總結了一下,一個完整的while語句有三部分組成:變量、條件判斷、計數器

a = 0  # 定義一個變量
while a < 5:  # 進行條件判斷,如果條件為真,則輸出結果。如果條件一直為真,則陷入死循環
    print('hello world')  # 語句塊要縮進
    a = a + 1   # 計數器,變量的累加。實現跳出循環

# 輸出結果
hello world
hello world
hello world
hello world
hello world

這里有幾個坑,需要給大家說明一下:

  • 只有當while后面的條件為真時,才會執行語句塊
  • 語句塊也需要縮進
  • 一定要定義一個變量進行累加操作,否則程序會陷入死循環。這樣會損害電腦

while else語句

while True:
	pass	# pass 是占位符
else:
	pass	# pass 是占位符

while - else 語句和 while 語句差不多。else只有當while語句正常執行完后,才會執行。如果不是while語句不是正常執行,則不會執行else語句

# while 語句正常執行完畢
a = 0
while a < 5:
    print('hello world')
    a = a + 1
else:
    print('我是else語句')

# 輸出結果如下
hello world
hello world
hello world
hello world
hello world
我是else語句

# while 非正常執行完畢
a = 0
while a < 5:
    print('hello world')
    a = a + 1
    if a == 3:
        break
else:
    print('我是else語句')

# 輸出結果如下
hello world
hello world
hello world

for循環語句

for循環常常用來遍歷可迭代對象

for i in iterable:
	pass	# pass 是占位符

for 循環與 while 循環對比的一個優點就是不需要計數器跳出循環,所以不用擔心 for 語句會陷入死循環

遍歷就是將對象中的元素逐個取出

可迭代對象就是對象中的元素的單獨提取出來

這里介紹一個新的可迭代對象,range()

for i in range(1,5):	# range對象默認從零開始
	print(i)		# 如圖所示,range能取到1,不能取到5,左閉右開

# 輸出結果如下
1
2
3
4

三、break 和 continue

break

break是用來跳出整個循環的,作用范圍相比continue更大

for i in range(1, 10):
    if i == 6:
        break	# 當變量為 6 時, 跳出整個循環
    print(i)

# 輸出結果如下
1
2
3
4
5

continue

continue是用來跳出當前循環的,作用范圍相比break更小

for i in range(1, 10):
    if i == 6:
        continue	# 當變量為 6 時, 跳出當前循環。不輸出 6
    print(i)

# 輸出結果如下
1
2
3
4
5
7
8
9

九九乘法表

for i in range(1, 10):			# 定義行數,有九行
    for j in range(1, i+1):		# 每行中又有一個循環
        print('{}*{}={}'.format(j, i, i*j), end=' ') # 進行計算, end=''默認是換行,為了實現每行中的循環在一行,使用 空字符連接
    print()    # 實現每行的換行

# 輸出結果如下
1*1=1?
1*2=2 2*2=4?
1*3=3 2*3=6 3*3=9?
1*4=4 2*4=8 3*4=12 4*4=16?
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25?
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36?
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49?
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64?
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81?

總結

今天主要是分享的判斷語句if和循環語句while和for,循環和判斷語句也可以結合一起使用,分情況而定。今天的內容就簡單的介紹到這里吧。如果有錯誤的地方,還希望各位大佬能夠批評指正。同時也歡迎各位大佬在評論區積極交流。

原文鏈接:https://blog.csdn.net/weixin_62670284/article/details/125728292

欄目分類
最近更新