日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

用python循环语句求素数_Python基础入门_3条件语句和迭代循环

發布時間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用python循环语句求素数_Python基础入门_3条件语句和迭代循环 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python 基礎入門前兩篇:

  • Python 基礎入門--簡介和環境配置
  • Python基礎入門_2基礎語法和變量類型

這是第三篇內容,主要簡單介紹條件語句和迭代循環語句,內容也比較簡單,目錄如下:


條件語句和迭代循環

1. 條件語句

Python 的條件語句就是通過一條或者多條語句的執行結果(判斷 True 或者 False)來決定執行的代碼塊。

整體上可以分為四種語句:

  • if 語句
  • if-else 語句
  • if-elif-else 語句
  • 嵌套語句(多個 if 語句)

if 語句

給定一個二元條件,滿足條件執行語句 A,不滿足就跳過,代碼例子如下:

a = 3
# if 語句
if a > 0:print('a =', a)

if-else 語句

同樣是給定二元條件,滿足條件執行語句 A,不滿足執行語句 B,代碼例子如下:

a = 3
# if-else
if a > 2:print('a is ', a)
else:print('a is less 2')

if-elif-else 語句

給定多元條件,滿足條件1,執行語句1,滿足條件2,執行語句2,依次類推,簡單的代碼例子如下:

a = 3
# if-elif-else
if a > 5:print('a>5')
elif a > 3:print('a>3')
else:print('a<=3')

嵌套語句

嵌套語句中可以包含更多的 if 語句,或者是 if-else 、if-elif-else 的語句,簡單的代碼例子如下所示:

a = 3
# 嵌套語句
if a < 0:print('a<0')
else:if a > 3:print('a>3')else:print('0<a<=3')

2. 迭代循環

Python 中的循環語句主要是兩種,while 循環和 for 循環,然后并沒有 do-while 循環。

while 循環

一個簡單的 while 循環如下,while 循環的終止條件就是 while 后面的語句不滿足,即為 False 的時候,下面的代碼例子中就是當 n=0 的時候,會退出循環。

n = 3
while n > 0:print(n)n -= 1

另一個例子,用于輸入的時候讓用戶不斷輸入內容,直到滿足某個條件后,退出。

promt = "ninput something, and repeat it."
promt += "nEnter 'q' to end the program.n"
message = ""
while message != 'q':message = input(promt)print(message)

for 循環

for 循環可以顯式定義循環的次數,并且通常經常用于列表、字典等的遍歷。一個簡單的例子如下:

# for
l1 = [i for i in range(3)]
for v in l1:print(v)

上述例子其實用了兩次 for 循環,第一次是用于列表推導式生成列表 l1 ,并且就是采用 range 函數,指定循環次數是 3 次,第二次就是用于遍歷列表。

對于 range 函數,還有以下幾種用法:

l2 = ['a', 'b', 'c', 'dd', 'nm']
# 指定區間
for i in range(2, 5):print(i)
# 指定區間,并加入步長為 10
for j in range(10, 30, 10):print(j)
# 結合 len 來遍歷列表
for i in range(len(l2)):print('{}: {}'.format(i, l2[i]))

另外,對于列表的循環,有時候希望同時打印當前元素的數值和索引值,可以采用 enumerate 函數,一個堅定例子如下:

l2 = ['a', 'b', 'c', 'dd', 'nm']
for i, v in enumerate(l2):print('{}: {}'.format(i, v))

break 和 continue 以及循環語句中的 else 語句

break 語句用于終止循環語句,例子如下:

# break
for a in range(5):if a == 3:breakprint(a)

這里就是如果 a = 3 ,就會終止 for 循環語句。

continue 用于跳過當前一次的循環,進入下一次的循環,例子如下:

# continue
for a in range(5):if a == 3:continueprint(a)

循環語句可以有 else 子句,它在窮盡列表(以 for 循環)或條件變為 false (以 while 循環)導致循環終止時被執行,但循環被 break 終止時不執行。例子如下:

# else
for a in range(5):print(a)
else:print('finish!')

參考

  • 《Python 編程從入門到實踐》
  • Python 基礎教程
  • 一天快速入門python
  • 超易懂的Python入門級教程,趕緊收藏!

小結

本文主要是簡單整理了 Python 的條件語句和循環語句的用法。

此外,本文的代碼都上傳到我的 github 上了:

https://github.com/ccc013/Python_Notes/tree/master/Practise

總結

以上是生活随笔為你收集整理的用python循环语句求素数_Python基础入门_3条件语句和迭代循环的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。