精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python-流程控制與循環

汽車電子技術 ? 來源: 程序猿知秋 ? 作者:程序猿知秋 ? 2023-02-16 14:52 ? 次閱讀

if判斷語句

生活中的判斷幾乎無所不在,我們每天都在做各種各樣的選擇,如果這樣?如果那樣?...

圖片

語法:

if 今天發工資 :
    我就買買買
else:
    噢,還得等發工資...

判斷的定義: 判斷語句又稱為”分支語句“,正是因為有了判斷,才讓程序有了很多分支

  • 如果條件滿足,才能做某件事情
  • 如果 條件不滿足,就做另外一件事情,或者什么也不做

注意:代碼的縮進為一個 tab 鍵,或者4個空格,tab 和 空格不要混用

示例:

  1. 判斷是否滿 18歲?
  2. 滿18歲可以進網吧
  3. 未滿18歲則 回家寫作業
age = 15
if age>18:
  print("可以進網吧嗨了。。。")
else:
  print("回家寫作業吧")

#輸出結果:回家寫作業吧
  
  age = 20
if age>18:
  print("可以進網吧嗨了。。。")
else:
  print("回家寫作業吧")
  
#輸出結果: 可以進網吧嗨了。。。

if語句進階 elif

  • 在開發中 if 可以判斷條件
  • 使用 else 可以處理條件不成立的情況
  • 但是,如果希望 再增加一些條件,條件不同,需要執行的代碼也不同時,就可以使用 elif

語法:

if 條件1:
    條件1滿足時,執行的代碼
elif 條件2:
    條件2滿足時,執行的代碼
elif 條件3:
    條件3滿足時,執行的代碼
    ...
else:
    以上條件都不滿足時,執行的代碼
    ...

注意:

  1. elif 和 else都必須和 if 聯合使用,而不能單獨使用
  2. 可以將 if、elif 和 else 以及各自縮進的代碼,看成一個完整的代碼塊

示例:

  1. 0~12 歲,很聽話,乖小孩
  2. 13~19 歲,青春期,開始有些叛逆
  3. 20~25 歲,上大學,開始談戀愛
  4. 不在以上范圍內,自給自足
age =13
if 0<= age <=12:
  print("很聽話,乖小孩")
elif 13<= age <=19:
  print("青春期,開始有些叛逆")
elif 20<= age <=25:
  print("上大學,開始談戀愛")
else:
  print("不在以上范圍內,自給自足")

  #輸出結果:青春期,開始有些叛逆

循環

循環:讓特定的代碼 重復 執行

while 循環

**語法:

**

while 判斷條件:
    執行語句...

示例:

  1. 打印5遍 hello world
count =0
while count <5 :
  print("hello world")
  # 此處計數器 加1 ,不然的話,就成死循環了。。。
  count=count+1


print("循環結束后的 count= %d" %count)

注意:循環結束后,之前定義的計數器條件的數值依舊存在的

死循環:

由于程序員的原因,忘記 在循環內部 修改循環的判斷條件,導致循持續執行,程序無法終止

for 循環

**語法:

**

'''
for 后跟變量名,in 后跟序列,注意加冒號
for 循環每次從序列中取一個值放到變量中
此處的序列主要指 列表  元組   字符串   文件
'''
for 變量 in 字符串/列表/元組/文件:
    執行的代碼

示例:

  1. 打印hello world 中的每一個字母
ss="hello world"
for s in ss:
  print(s,end=" ")


# 輸出結果:  h e l l o   w o r l d

**賦值運算符

**

  • Python中,使用 = 可以給變量賦值
  • 在算術運算時,為了簡化代碼的編寫, Python 還提供了一系列的與 算術運算符對應的 賦值運算符
  • **注意:賦值運算符中間不能使用空格 **
運算符 描述 實例
= 簡單的賦值運算符 c=a+b,將a+b的結果賦值為c
+= 加法賦值運算符 c+=a 等效于 c=c+a
-= 減法賦值運算符 c-=a 等效于 c=c-a
*= 乘法賦值運算符 c*=a 等效于 c=c*a
/= 除法賦值運算符 c/=a 等效于 c=c/a
//= 取整除賦值運算符 c//=a 等效于 c=c//a
%= 取模(余)賦值運算符 c%=a 等效于 c=c%a
**= 冪賦值運算符 c**=a 等效于 c=c**a

Python中的計數方法

常見的計數方法有兩種,可以分別為:

  • 自然計數法(從 1 開始) —— 更符合人類的習慣
  • 程序計數法(從 0 開始) —— 幾乎所有的程序語言都選擇從0開始計數

**總結示例:

**

**計算 0~100 之間數字累加的結果

**

#定義計數器
count=0
#結果
result=0
while count<=100:
  #result=result+count
  result+=count
  #處理計數器
  count+=1
print("0~100 數字累加的結果是:%d" %result)


#輸出結果:0~100 數字累加的結果是:5050

break和continue

  • break和continue 是專門在循環中使用的關鍵字
  • break: 某一條件滿足時,退出循環,不再執行后續的代碼
  • continue: 某一條件滿足時,不執行后續的代碼,重新開始下一次循環
  • break 和continue 只針對當前的循環有效

****示例


# break 演示
for i in "hello world":
  if i=="w":
    break
  print(i,end=)
  
#輸出結果:h e l l o
# continue 演示
for i in "hello world":
  if i=="w":
    continue
  print(i)


#輸出結果: h e l l o   o r l d

pass 語句

Python pass 是空語句,是為了保持程序結構的完整性。它用于那些語法上必須要有什么語句,但程序什么也不做的場合.

**示例:

**

while True:
  pass   # 什么也不做,為了讓程序結構完整

print 函數

  • 在默認情況下,print 函數輸出內容之后,會自動在內容末尾增加換行
  • **如果不希望末尾增加換行,可以在 print 函數輸出內容的后面增加,end = "" **
  • 其中 "" 中間可以指定 print 函數輸出內容之后中,繼續希望顯示的內容

**示例:

**

#向控制臺輸出結果后不換行
print("*",end="")


#單純的換行
print("")

end = "" 表示向控制臺輸出內容結束之后,不會換行

range() 函數

如果你需要一個數值序列,內置函數 range() 會很方便,它生成一個等差級數鏈表:

語法:

range (start, endscan):

參數含義:

  • start:計數從 start 開始。默認是從 0 開始。例如 range(5) 等價于 range(0, 5);
  • end:計數到 end 結束,但不包括 end.例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有 5
  • scan:每次跳躍的間距,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)

**示例:

**

for i in range(5):
  print(i,end="")
#輸出結果:01234

總結(打印九九乘法表)

哈哈,小朋友的喜愛!!!圖片

圖片

看我4行代碼搞定圖片

'''
思路:本次使用 for 循環實現
1.第一個循環控制 行數,第二個循環控制 列數
2.第一行 一列, 第二行 二列,第三行 三列 ...  ,以此類推
3.由于range函數 包頭,不包尾,所以要加 1
'''
# 需要打印9行,由于range函數 包頭,不包尾,所以要寫10,才能打 9行
for i in range(1,10):
  for j in range(1,i+1):
    print("%d*%d=%d" %(j,i,j*i),end="\\t")  # 注:此處 \\t 是制表符,可以讓打印結果對齊


  print("")  #換行
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4783

    瀏覽量

    84473
  • IF
    IF
    +關注

    關注

    1

    文章

    49

    瀏覽量

    26858
收藏 人收藏

    評論

    相關推薦

    流程控制判斷

    #hello,JS:02流程控制判斷
    發表于 05-18 12:37

    Python中的流程控制

    流程控制無非就是if else之類的控制語句,今天我們來看一下Python中的流程控制會有什么不太一樣的地方。
    發表于 06-28 08:54

    python基礎語法及流程控制

    爬蟲復習1.python基礎python基礎語法 流程控制 函數封裝2.防爬措施整體防爬User-AgentrefererIP代理池Cookie代理池 各自防爬數據內部動態加載網頁設置有干擾項標簽
    發表于 08-31 07:41

    請問python-樹莓派如何通過按鍵控制步進電機正反轉?

    步進電機驅動原理是什么?python-樹莓派如何通過按鍵控制步進電機正反轉?
    發表于 10-09 08:45

    什么是Python中的流程控制

    什么是Python中的流程控制
    發表于 10-09 07:24

    shell流程控制語句的相關資料分享

    shell流程控制語句一、if條件語句二、case條件語句(猜拳游戲)三.for語句循環四.expr命令五.while循環六.until循環七.hereshell
    發表于 12-22 06:43

    Java流程控制課程

    Java流程控制——循環結構 [任務] 購房還貸計算器應用程序。 該應用程序用于顯示當貸款期限分別為2年、3年、4年和5年時,每月所需支付的還款額。
    發表于 04-10 15:09 ?0次下載

    python-控制khr3hv-master機器人

    python-控制khr3hv機器人,感興趣的小伙伴們可以瞧一瞧。
    發表于 11-22 15:40 ?2次下載

    JAVA程序設計教程之程序流程控制的詳細資料說明

    本文檔的主要內容詳細介紹的是JAVA程序設計教程之程序流程控制的詳細資料說明主要內容包括了:基本控制結構,分支結構,循環結構
    發表于 12-29 16:20 ?0次下載
    JAVA程序設計教程之程序<b class='flag-5'>流程控制</b>的詳細資料說明

    python運算與流程控制循環代碼資料免費下載

    本文檔的主要內容詳細介紹的是python運算與流程控制循環代碼資料免費下載。
    發表于 03-16 08:00 ?0次下載

    詳解Python的for和while循環

    Python 的 for 和 while 循環是靈活并且高級的,語法自然、讀起來像偽代碼。而 Cython 也支持 for 和 while,無需修改。但由于循環通常占據程序運行時的大部分時間,因此我們可以通過一些優化,確保 Cy
    的頭像 發表于 06-24 16:02 ?1470次閱讀

    使用ESP32、Python和javascript的遠程控制繼電器

    電子發燒友網站提供《使用ESP32、Python和javascript的遠程控制繼電器.zip》資料免費下載
    發表于 11-10 10:27 ?1次下載
    使用ESP32、<b class='flag-5'>Python</b>和javascript的遠<b class='flag-5'>程控制</b>繼電器

    Python的while循環是什么

    Python中有2種循環。一種循環次數明確,另一種循環次數不明確。`for循環`的循環重復次數是
    的頭像 發表于 02-23 11:15 ?1217次閱讀

    python怎么設置循環次數

    Python中,可以使用循環語句來重復執行一段代碼多次。要設置循環次數,可以使用循環的計數器來控制循環
    的頭像 發表于 11-23 15:50 ?5148次閱讀

    mysql8.0流程控制介紹

    流程就分為三大類:? ?順序結構:程序從上往下依次執行 ? ?分支結構:程序按條件進行選擇執行,從兩條或多條路徑中選擇一條執行 ? ?循環結構:程序滿足一定條件下,重復執行一組語句針對于MySQL的流程控制語句主要有3類。注意
    的頭像 發表于 01-13 10:36 ?621次閱讀