condition=1while condition <=5:
condition +=1
print("
hello")
else
:
print("
eof"
)
hello
hello
hello
hello
hello
eof
#主要是用來遍歷/迴圈 序列或者集合、字典
a=[["
a","
b","
c","
d"],(1,2,3)]
for x in
a:
for y in
x:
(y)
#print(y,end='') #end 在一行 列印
else
:
print("
fruit is gone")
結果:abc
d123fruit
is gone
break 終止當前迴圈
continue 終止出本次迴圈
a=[["a","
b","
c","
d"],(1,2,3)]
for x in
a:
for y in
x:
if y == 'b'
:
break
(y)else
:
print("
fruit is gone")
a123fruit
is gone
a=[["a","
b","
c","
d"],(1,2,3)]
for x in
a:
for y in
x:
if y == 'b'
:
continue
(y)else
:
print("
fruit is gone")
acd1
23fruit
is gone
for x in range(0,10,2):print(x, end='
| ' )
0 | 2 | 4 | 6 | 8 |
a=[1,2,3,4,5,6,7,8]for i in range(0,len(a),2):
print(a[i],end='| '
)1 | 3 | 5 | 7 |
b=a[0:len(a):2](b)[1, 3, 5, 7]
高效能、封裝性(可復用)、抽象
直白、美與不美
包 模組 類 函式、變數
包的名字就是資料夾的名字
模組的名字就是檔案的名字
在乙個資料夾裡面存在 _init_.py 檔案 就是包
import 模組名 as 自定義命名
from 包名 /模組名 import 具體變數名/模組名/*(全部引入)
__all__ =['a','c'] 模組的內建匯入變數。
vscode 去掉 __pycache__ 資料夾,在設定裡面搜尋
"files.exclude
":
from c1 import a,b,\c
from c1 import (a,b,c) 換行
__init__.py 在匯入包或者包中的模組的時候 自動執行包包含其中的 __init__.py檔案
批量匯入包
包和模組是不會 重複匯入的
避免迴圈匯入
十一、模組內建變數
十二、入口檔案和普通模組內建變數的區別
十三、__name__的經典應用
十四、相對匯入和絕對匯入 一
十五、相對匯入和絕對匯入 二
Python3 五 包 模組 函式與變數作用域
最頂級的組織結構 包 資料夾 第二個層級 模組 檔案 第三個層級 類 第四個層級 函式 變數 不屬於組織結構,是類本身的特性 1.區分不同包的同名模組 包名.模組名 形成的模組的路徑叫做命名空間 2.乙個包下面可以有子包,模組可以和包平級 3.普通資料夾想要變成包必須要有 init py檔案 ini...
python(五)函式 模組 包
模組 包的概念?在python中,乙個.py檔案就稱之為乙個模組 module 我們在編寫程式的時候,也經常引用其他模組,包括python內建的模組和來自第三方的模組 你也許還想到,如果不同的人編寫的模組名相同怎麼辦?為了避免模組名衝突,python又引入了按目錄來組織模組的方法,稱為包 packa...
Python之包 模組 函式與變數作用域(四)
最頂級的組織結構 包 資料夾 第二個層級 模組 檔案 第三個層級 類 第四個層級 函式 變數 不屬於組織結構,是類本身的特性 1.區分不同包的同名模組 包名.模組名 形成的模組的路徑叫做命名空間 2.乙個包下面可以有子包,模組可以和包平級 3.普通資料夾想要變成包必須要有 init py檔案 ini...