Python語法基礎 三

2021-10-17 05:46:33 字數 4582 閱讀 3562

python語法基礎 一

python語法基礎 二

python資料結構-列表

python資料結構-字典

python資料結構-元組

python資料結構-集合

python-函式

1.while迴圈語句

"""

while 條件

執行**

"""# a = 1

# while a < 8:

# print(a)

# a += 1

# 把1-100列印出來

# num = 1

# while num <= 100:

# print(num)

# num += 1

# 把1-100的偶數列印出來

# num = 1

# while num <= 100:

# if num % 2 == 0:

# print(num)

# num += 1

# 重複玩石頭剪刀布

# import random # 隨機數

## flag = "y"

# while flag == "y":

# sys = random.randint(1, 3) # 系統出拳 1石頭 2剪刀 3布

# user = int(input("請輸入你要出的拳"))

# if user == 1:

# if sys == 2:

# print("系統出的是剪刀 你贏了")

# elif sys == 1:

# print("系統出的是拳 平局")

# else:

# print("系統出的是布 你輸了")

# elif user == 2:

# if sys == 3:

# print("系統出的是布 你贏了")

# elif sys == 2:

# print("系統出的是剪刀 平局")

# else:

# print("系統出的是拳 你輸了")

# elif user == 3:

# if sys == 1:

# print("系統出的是拳 你贏了")

# elif sys == 3:

# print("系統出的是剪刀 平局")

# else:

# print("系統出的是剪刀 你輸了")

# else:

# print("輸入非法")

# flag = input("是否繼續遊戲(y/n)")

# print("遊戲結束")

# 計算1-100的和

# num = 1

# count = 0

# while num <= 100:

# count += num

# num += 1

# print(count)

# 產生乙個隨機數,請輸入乙個數字,判斷輸入的數大於、小於、隨機數,等於則退出程式

# import random

# num = random.randint(1, 100)

# usernum = 0

# while num != usernum:

# usernum = int(input("請輸入乙個數字"))

# if usernum > num:

# print("大了")

# elif usernum < num:

# print("小了")

# else:

# print("輸入正確,這個數是{}".format(num))

# 計算1-2+3-4......+97-98+99-100

num = 1

count = 0

while num <= 99:

if num % 2 != 0:

count += num

else:

count -= num

num += 1

print(count)

2.巢狀迴圈
"""

迴圈巢狀

while 條件表示式:

執行的**

while 條件表示式:

執行的**

"""# 列印指定排數指定列數的矩形

"""* * * * *

* * * * *

* * * * *

* * * * *

"""# col = int(input("輸入行數"))

# row = int(input("輸入列數"))

# i = 1

# while i <= col:

# j = 1

# while j <= row:

# print("* ", end="") # print()預設有換行,將end=""取消預設換行

# j += 1

# print("")

# i += 1

# 列印乘法口訣

"""1*1=1

2*1=2 2*2=4

3*1=3 3*2=6 3*3=9

4*1=4 4*2=8 4*3=12 4*4=16

5*1=5 5*2=10 5*3=15 5*4=20 5*5=25

6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36

7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49

8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64

9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

"""i = 1

while i <= 9:

j = 1

while j <= i:

print("{}*{}={} ".format(i, j, i * j), end="")

j += 1

i += 1

print()

3.break和continue
"""

break 終止迴圈

continue 跳過當次迴圈

"""# 產生乙個隨機數,請輸入乙個數字,判斷輸入的數大於、小於、隨機數,等於則退出程式

import random

num = random.randint(1, 100)

usernum = 0

while true:

usernum = int(input("請輸入乙個數字"))

if usernum > num:

print("大了")

elif usernum < num:

print("小了")

else:

print("輸入正確,這個數是{}".format(num))

break

4.for迴圈
"""

for迴圈

name="tonyz"

for i in(name)

print(i)

for i range(1,3)

print(i)

range(start,end,temp)

start:起始值

end:終止值(不包括)

temp:步長(預設是1,可以為負數。為負即倒過來數)

"""# 遍歷字串

# name = "tony"

# for i in name:

# print(i)

# 列印1-5

# for i in range(1, 6):

# print(i)

# 求1-100奇數和

# count = 0

# for i in range(1, 101, 2):

# count += i

# print(count)

# 列印10,9,8,7,,,,3,2,1

# for i in range(10, 0, -1):

# print(i)

# 列印乘法口訣表

for i in range(1, 10):

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

print("{}*{}={} ".format(i, j, i * j), end="")

print()

Python基礎語法(三)

運算子和表示式 整除 整數運算示例 例如乙個給定天數,求出月數和日期數的程式 usr bin env python3 days int input enter the days monthes days 30 days days 30 print monthes days format monthe...

Python語法基礎(三)

names 趙 錢 孫 李 names.insert 0,鄭 向指定的位置新增內容 names.insert 2,沙 同上 names2 葫 叮 候 names3 names names2 返回兩個列表拼接的結果,合併兩個列表 names.extend names3 合併連個列表names.pop ...

python基礎語法(三)

for.in.迴圈 書寫方式 定義乙個列表,或者直接使用列表 注意 的縮排再python中是必不可少的 for i in 1,2,3,4,5 直接使用列表 print i dict 定義字典 for i in dict 直接使用字典 print i 使用range函式,此函式可以又1或2或3個引數 ...