Python迴圈語句及函式的定義

2022-09-03 09:36:15 字數 4202 閱讀 9313

in [2]:

# 列表知識只是以後會講

# 比如[1,2,3,4,5,6,7]

list_one=[

1,2,

3,4,

5,6,

7]forshuzi

inlist_one

:print

(shuzi

)print

(shuzi

+100

)print

(shuzi

+1000

)

1

1011001

2102

1002

3103

1003

4104

1004

5105

1005

6106

1006

7107

1007

in [5]:

# 列印學生列表姓名

# 如果是jingjian,那肯定是我的最愛

# 如果是別的學生,那要冷酷的拒絕她

stu_list=[

'王大雁'

,'李美麗'

,'王曉靜'

]for

stuin

stu_list:if

stu==

"王曉靜"

:print

("曉靜你去**了?"

)else

:print

("對不起同學,饒了老衲吧"

)

對不起同學,饒了老衲吧

對不起同學,饒了老衲吧

曉靜你去**了?

in [6]:

# for-else語句

# 列印列表中的同學

# 如果沒有在列表中,或者列表結束了,我們需要列印提示語句,表示不再愛了

stu_list=[

'王大雁'

,'李美麗'

,'王曉靜'

]for

stuin

stu_list:if

stu==

"王曉靜"

:print

("曉靜你去**了?"

)else

:print

("對不起同學,饒了老衲吧"

)else

:print

("不會在愛了"

)

對不起同學,饒了老衲吧

對不起同學,饒了老衲吧

曉靜你去**了?

不會在愛了

in [8]:

# 確定乙個數字佇列中是否包含數字7

# 去欸的那個是否包含,只要找到乙個即可,不需要再繼續往下找了,所以使用break

dig_list=[

3,4,

6,7,

88,34,

54,3,

7]fordig

indig_list:if

dig==7:

print

("哈哈哈,找到了"

)break

else

:print

(dig

)

346

哈哈哈,找到了

in [21]:

# continue 語句聯絡

# 在數字1-10中,尋找所有偶數,找到偶數後列印偶數

dig_list=[

1,2,

3,4,

5,6,

7,8,

9,10]

'''for dig in dig_list:

if dig % 2 == 0:

print(dig)

print("哈哈,你是個雙數")

else:

continue

'''# 此段**跟上段**等價

fordig

indig_list:if

dig%2==

1:continue

print

(dig

)print

("哈哈,你是個雙數"

)

2

哈哈,你是個雙數

4哈哈,你是個雙數

6哈哈,你是個雙數

8哈哈,你是個雙數

10哈哈,你是個雙數

in [22]:

# pass 案例1

age=

19if

age>19:

pass

else

:print

("你還小"

)

你還小

in [23]:

# pass 案例2

ages=[

2,23,

43,54,

65,2]

forage

inages

:pass

print

(age

)

2

2343

5465

2

in [17]:

# range 案列1

# 生成乙個從1到20的數字序列

# range的生成序列的兩個而數字是左包括右邊不包括

dig_lis

=range(1

,20)for

digin

dig_lis

:print

(dig

)# 一般在python中 ,表示範圍的數字都是左包括右邊不包括,randint函式是個特例

123

4567

891011

1213

1415

1617

1819

in [3]:

# range 案例3

# 列印從1到9的數字

fori

inrange(1

,10):print(i

)

123

4567

89

in [11]:

# 如果說年利率是6.7%,本利是每年翻滾,則多少年後本錢會翻倍

benqian

=10000

year=0

# 存放現需要翻本的年數

while

benqian

<

20000

:benqian

=benqian*(

1+0.067

)year+=1

print

(year

)# 年利率案例2

# 本案例中迴圈體沒有被執行,上案例中benqian>20000,直接else

while

benqian

<

20000

:benqian

=benqian*(

1+0.067

)year+=1

# year =year + 1

else

:print

(year

)

11

11

in [13]:

# 定義乙個函式

# 只是定義的話不會執行

# 1. def關鍵字,後跟乙個空格

# 2. 函式名,自己定義,起名需要遵循便令命名規則,約定俗成,大駝峰命名只給類用

# 3. 後面括號和冒號不能省,括號內可以由引數

# 4. 函式內所有**縮排

# 函式宣告

deffunc

():print

("我是乙個函式"

)print

("愛生活,愛拉芳,愛小靜"

)print

("函式結束了"

)

函式結束了

in [16]:

# 函式的呼叫

# 直接寫出函式的名字,後面小括號不能省略,括號內容根據情況而定

func

()

我是乙個函式

愛生活,愛拉芳,愛小靜

body

div#notebook

Python 迴圈語句及迴圈控制語句

迴圈語句允許我們執行乙個語句或語句組多次,下面是在大多數程式語言中的迴圈語句的一般形式 python 提供了 for 迴圈和 while 迴圈 在 python 中沒有 do.while 迴圈 迴圈控制語句可以更改語句執行的順序。python支援以下迴圈控制語句 python 程式設計中 while...

python條件語句及迴圈語句

條件語句 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false if 語句用於控制程式的執行,基本形式為 if 判斷條件 執行語句 else 執行語句 判斷條件 成立時 非零 則執行後面的語句,而執行內容可以多行,以縮進來區分表示同一範圍。else 為可選語...

Python 條件及迴圈語句

目錄 一 條件判斷 if語句 1 基本判斷語句 2 輸入函式 input 3 兩種條件判斷 if else 4 多種條件判斷 if elif else 5 單語句多條件判斷 or and 二 迴圈語句 for迴圈 1 迭代 2 通過for遍歷序列 對映 3 巢狀迴圈 三 迴圈語句 while迴圈 1...