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()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/252038.html
標籤:其他
上一篇:蒜頭君的數字游戲
下一篇:入門三個月不到的小白寫的掃雷
