Python學習第三天(手動滑稽)

2021-10-03 17:57:12 字數 2041 閱讀 9968

首先是if else條件分支語法:

if 條件 :

條件為真(true)則執行的語句,

else :

條件為假(false)則執行的語句。

如果if不成立,就執行else,else後面是沒有條件的。

if和else的後面必須加上乙個冒號,下面的執行語句前面需要加上乙個縮排(四個空格)否則就會報錯。

只要在if或者else縮排後面的** 都是符合該條件時會執行的語句。

if else還有乙個用法 a = x if x擴充套件(斷言assert)

在if中可以使用乙個關鍵字 assert

當這個關鍵字後面的條件為假時,程式就會自動奔潰並且彈出它的異常,這個可以用於除錯**的錯誤,因為與其得到錯誤的資料,不如發現錯誤在**。

while(條件):

執行語句

只要條件符合他就會就會一直迴圈下去,可以在執行語句中令while的條件為0,就會退出。

比如

條件是i<10 迴圈體是i+1 十次迴圈後i=10 則退出迴圈

在這裡插入描述

for迴圈:

for 變數(迭代) in 列表 :

執行語句

這個for迴圈會迭代遍歷裡面的所有元素,並且對它們執行相同的操作。

range()函式():

今天學到的乙個函式

range( start,stop,step)

裡面只能放整數也可以是負數,但不能放浮點型或者其他型別的數

這個函式會以start為起始,step為每次走的步數,stop為結束步數生成乙個計數器。

比如

一般用for迴圈和range()函式搭配

上面是用了乙個列表 然後通過range輸出相應列表索引所代表的元素。

模組:(擴充套件知識)

這就要說下什麼是模組了,但是我查的資料上都太官方了不太理解,以後再學。

目前我只知道python的內建模組裡面有一些現成的函式可以拿過來用很方便。

import 模組名引入模組

from 模組名 import ***引入模組的某個函式

今天學了乙個random裡面的randint()函式 ,它會返回乙個隨機的整數,所以我用它做了乙個猜大小遊戲,小的時候記得玩過這個遊戲,沒想到那麼簡單哈哈!歡迎指正,以及告訴我**如何更加簡潔!!

擴充套件(break和continue語句)

這裡面用了乙個break語句 它的作用就是直接結束迴圈,break語句可以直接跳出當前的迴圈執行迴圈之外的語句。如果break所在的迴圈外面還有乙個迴圈,break只能終止他所在的迴圈,對他外面的迴圈沒有影響。

相對應的還有乙個continue語句,continue語句是用於跳過迴圈中達到一定條件就不想繼續迴圈的語句,直接進行下乙個迴圈。

該迴圈只會迴圈一次,因為執行到break處就直接跳出迴圈。

該迴圈永遠執行不到b處,因為當執行到continue時,本次迴圈就結束繼續下乙個迴圈 a在不斷的在增加

學習python 第三天

python的分支結構 if語句 在python中,要構造分支結構可以使用if elif和else 驗證 answer input 請輸入使用者名稱 if answer a print 回答成功 else print 回答失敗 如果要構造出更多的分支,可以使用if elif else 結構 多次驗證...

Python學習第三天

堅持打卡第三天,加油!小大牛。python的列表類似簡化版的c語言陣列,它由一系列按照特定序列排列的元素組成 school beida qinghua huadian print school beida qinghua huadian 由 括起來的部分就是元素序列。其中元素的排列順序是從 0 開始...

python學習 第三天

nonlocal用法 name alex name lhf def change name name lhf global name name lhf print name name aaaa name bbb def foo name wu nonlocal name name bbbb prin...