成員運算和迴圈巢狀

2022-09-09 13:12:28 字數 2293 閱讀 4206

成員運算

in判斷在...裡面

not in

取反print('a' in 'hello world aaa')

print('hello' in 'hello world aaa')

print('jason' in ['jason', 'egon', 'kevin'])

​print('jason' in )

print('name' in )

身份運算

== 僅僅判斷值是否相等

is 判斷記憶體位址是否相等(id)

​l1 = ['jason', 'egon', 'kevin']

l2 = ['jason', 'egon', 'kevin']

print(l1 == l2) # true

print(l1 is l2) # false

"""值相等記憶體位址不一定相等

記憶體位址相等值一定相等

"""流程控制

順序結構

**自上而下依次執行(我們之前所寫的**都是順序結構)

分支結構

**執行到某個節點之後根據條件的不同執行不同的**(if判斷)

迴圈結構

**執行到某個節點之後一直重複執行某一段**直到結束(while、for)

分支結構

"""必備知識

**縮排

在python中使用縮進來表示**的從屬關係

一般情況下我們採取四個空格來表示縮排(推薦)

並不是所有的**都可以擁有子**

截至目前為止只有if可以擁有子**

同屬於乙個關鍵字的子**必須要保持相同的縮排量

ps:可以簡單的記憶遇到冒號下面的**必縮排

"""

if 條件:

條件成立之後才會執行的**

"""​

"""if 條件:

**1**2

...else:

**1**2

...如果條件成立則走if的子**

如果條件不成立則走else的子**

""""""

if 條件1:

**1**2

...elif 條件2:

**1**2

...else:

**1**2

...條件1成立 執行if的子** elif和else都不執行

條件2成立(說明條件1沒有成立) 執行elif的子** if和else都不執行

如果條件都不成立 則走最後的else子** if和elif都不執行

elif可以寫多個

"""分支結構補充​​

​​"""分數大於90 列印優秀

分數大於80 列印良好

分數大於70 列印一般

分數大於60 列印及格

分數小於60 列印掛科

"""

# score = int(score)

# if score > 90:

# print('優秀')

# elif score > 80:

# print('良好')

# elif score > 70:

# print('一般')

# elif score > 60:

# print('及格')

# else:

# print('掛科')

​​​

​​​迴圈結構

​迴圈巢狀​​

for迴圈

for迴圈能夠做到的事情while迴圈都可以做到

但是for迴圈使用起來比while更加的簡單快捷

​"""

for 變數名 in 可迭代物件: # 看成是 字串 列表 字典等型別

for迴圈的迴圈體**

變數名如果你真的不知道起什麼 一般都是以

i、j、item

"""​​​

​​"""range(起始位置,終止位置)

顧頭不顧尾

"""​

"""range

在python3中 類似於是乙個老母豬

需要值的時候才會給你 不需要的時候就不給 節省記憶體

在python2中 直接生成乙個列表

不節省記憶體

xrange(10) 等價於 python3裡面的range()

"""​​​

​​for i in range(1,10):

for j in range(1,i+1):

print('%s%s=%s'%(i,j,ij),end=' ')

print()

死迴圈和巢狀迴圈

死迴圈 也就是迴圈中的條件永遠為true,死迴圈的是永不結束的迴圈。例如 while true 在後期的開發中,會出現使用死迴圈的場景,例如 我們需要讀取使用者輸入的輸入,但是使用者輸入多少資料我們並不清楚,也只能使用死迴圈,當使用者不想輸入資料了,就可以結束迴圈了,如何去結束乙個死迴圈呢,就需要使...

巢狀for迴圈

根據外層的條件,判斷裡層能否執行,如果能執行,就把裡層 都迴圈完畢後,再繼續執行外層,繼續判斷。for 開始條件 判斷條件 更改條件 1.入門案例 public class test for system.out.println 總結2 外迴圈控制行,內迴圈控制列 for int i 1 i 2 i...

for迴圈 巢狀

package com.d for迴圈 巢狀 date 2022.2.24 正直角三角形 倒直角三角形 等腰三角形 九九乘法口訣表 public class fornest 正直角三角形 public static void zl system.out.println 外層用println換行 倒直...