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

歡迎訪問 生活随笔!

生活随笔

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

生活经验

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

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

Python 基礎(chǔ)入門前兩篇:

  • Python 基礎(chǔ)入門--簡介和環(huán)境配置
  • Python基礎(chǔ)入門_2基礎(chǔ)語法和變量類型

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


條件語句和迭代循環(huán)

1. 條件語句

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

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

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

if 語句

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

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

if-else 語句

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

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

if-elif-else 語句

給定多元條件,滿足條件1,執(zhí)行語句1,滿足條件2,執(zhí)行語句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. 迭代循環(huán)

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

while 循環(huán)

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

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

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

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

for 循環(huán)

for 循環(huán)可以顯式定義循環(huán)的次數(shù),并且通常經(jīng)常用于列表、字典等的遍歷。一個簡單的例子如下:

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

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

對于 range 函數(shù),還有以下幾種用法:

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

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

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

break 和 continue 以及循環(huán)語句中的 else 語句

break 語句用于終止循環(huán)語句,例子如下:

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

這里就是如果 a = 3 ,就會終止 for 循環(huán)語句。

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

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

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

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

參考

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

小結(jié)

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

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

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。