python 簡單語句

2021-10-06 04:26:56 字數 2086 閱讀 4836

if語句

每條if語句的核心都是乙個值為true或false的表示式,這種表示式被稱為條件測試。如果條件測試的值為true,python就執行緊跟在if語句後面的**;如果為false,python就忽略這些**。

if-esle語句

if expression:

do_someting1

else:

do_someting2

if-elif-else

if expression1:

do_someting1

elif expression2:

do_someting2

else:

do_someting3

使用多個elif**塊:結構功能強大,但僅適合用於只有乙個條件滿足的情況,遇到通過了的測試後,python就跳過

if expression1:

do_someting1

elif expression2:

do_someting2

elif expression3:

do_someting3

......

else:

do_sometingn

while迴圈

while expression:

do_something

for迴圈

for迴圈接收可迭代物件作為引數,每次迭代其中的乙個元素

內建函式range能夠生成乙個陣列的列表,方便for迴圈遍歷

range函式有三個引數,前兩個引數分別表示乙個前閉後開的區間,第三個引數表示step,每次迭代的步長

for i in range(0, 100, 2):

print(i)

break和continue

使用break語句跳出當前迴圈

for i in range(0, 100):

if i%3 == 0:

print(i)

break

使用continue語句,回到迴圈頂端,判斷迴圈條件,迴圈條件滿足,則執行下一次迴圈

for i in range (1, 100):

if i%3 != 0:

continue

print(i)

pass語句

有時候選喲用到空語句這樣的概念,什麼都不做,由於沒有,需要有乙個專門的語句來佔位,要不縮排就混亂了

if x%2 == 0:

pass

else:

do_something

列表解析

//生成[0, 4)的數字的平方序列

squared = [x ** 2 for x in range(4)]

print(squared)

//獲取[0, 8)區間中的所有奇數

evens = [x for x in range(0, 8) if x % 2 == 1]

print(evens)

函式

一些可以備重複使用的**,可以提取出來放到函式中

python使用def來定義乙個函式,使用retur來返回結果

def add(x, y):

return x + y

理解形參和實參:形參相當於數學總「未知數」這樣的概念,實參就是給未知數確實具體的數值

python中沒有「過載」這樣的概念,相同名字的函式,後面的會覆蓋前面的

python解包(uppack)語法,函式返回多個值

def getpoint():

return 100, 200

x, y = getpoint()

假如我只關注y,不向關注x,可以使用_作為佔位符

_, y = getpoint()
函式也是「物件」,乙個函式和乙個數字,字串一樣,都可以定義「別名」來引用它

Python簡單的語句組

python簡單的語句組 if 條件1 條件1滿足時,需要執行的內容 num 10 if num 6 4 print num 對 6 的取模結果是 4 num 對 6 取模是 4 if 條件1 條件1滿足時,需要執行的內容 else 條件1不滿足時,需要執行的內容 num 8 if num 6 4 ...

mysql簡單語句 mysql簡單語句

建立名為user的資料庫 create database user 顯示所有資料庫 show databases 選擇名為user的資料庫 use user 顯示所有表 show tables 建立名為mytable的表 mysql create table mytable username var...

mysql簡單語句 mysql簡單語句

建立名為user的資料庫 create database user 顯示所有資料庫 show databases 選擇名為user的資料庫 use user 顯示所有表 show tables 建立名為mytable的表 mysql create table mytable username var...