語法javascript
for 變量 in序列: 語句1 語句2 .....
# 列表知識只是之後會講
# 好比[1,2,3,4,5,6,7]
list_one = [1,2,3,4,5,6,7]
for shuzi in list_one:
print(shuzi)
print(shuzi+100)
print(shuzi+1000)
# 打印學生列表姓名
# 若是是jingjian,那確定是個人最愛
# 若是是別的學生,那要冷酷的拒絕她
stu_list = ['王大雁','李美麗','王曉靜']
for stu in stu_list:
if stu == "王曉靜":
print("曉靜你去哪裏了?")
else :
print("對不起同窗,饒了老衲吧")
# for-else語句
# 打印列表中的同窗
# 若是沒有在列表中,或者列表結束了,咱們須要打印提示語句,表示再也不愛了
stu_list = ['王大雁','李美麗','王曉靜']
for stu in stu_list:
if stu == "王曉靜":
print("曉靜你去哪裏了?")
else :
print("對不起同窗,饒了老衲吧")
else:
print("不會在愛了")
# 肯定一個數字隊列中是否包含數字7
# 去欸的那個是否包含,只要找到一個便可,不須要再繼續往下找了,因此使用break
dig_list = [3,4,6,7,88,34,54,3,7]
for dig in dig_list:
if dig ==7:
print("哈哈哈,找到了")
break
else:
print(dig)
# 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
'''
# 此段代碼跟上段代碼等價
for dig in dig_list:
if dig % 2 == 1:
continue
print(dig)
print("哈哈,你是個雙數")
# pass 案例1
age = 19
if age > 19:
pass
else:
print("你還小")
# pass 案例2
ages = [2,23,43,54,65,2]
for age in ages:
pass
print(age)
# range 案列1
# 生成一個從1到20的數字序列
# range的生成序列的兩個而數字是左包括右邊不包括
dig_lis = range(1,20)
for dig in dig_lis:
print(dig)
# 通常在python中 ,表示範圍的數字都是左包括右邊不包括,randint函數是個特例
# range 案例3
# 打印從1到9的數字
for i in range(1,10):
print(i)
while 語法:css
while 條件表達式: 語句塊 # 另一種表達方法 while 條件表達式: 語句塊1 else: 語句塊2
# 若是說年利率是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)
# 定義一個函數
# 只是定義的話不會執行
# 1. def關鍵字,後跟一個空格
# 2. 函數名,本身定義,起名須要遵循便令命名規則,約定俗成,大駝峯命名只給類用
# 3. 後面括號和冒號不能省,括號內能夠由參數
# 4. 函數內全部代碼縮進
# 函數聲明
def func():
print("我是一個函數")
print("愛生活,愛拉芳,愛小靜")
print("函數結束了")
# 函數的調用
# 直接寫出函數的名字,後面小括號不能省略,括號內容根據狀況而定
func()