1.輸入輸出 if語(yǔ)句
input 接收的只能是字符串,然后用int函數(shù)轉(zhuǎn)成int類型
a=int(input('a:'))
b=int(input('b:'))
print(a+b)
if判斷條件的簡(jiǎn)寫(xiě),# 只要x是非零數(shù)值、非空字符串、非空l(shuí)ist等,就判斷為True,否則為False。
x=0
if x:
print(True)
else:
print(False)
2.2循環(huán)
2.1.foreach 循環(huán)
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)
2.2正常循環(huán)
# 如果要計(jì)算1-100的整數(shù)之和,從1寫(xiě)到100有點(diǎn)困難,
# 幸好Python提供一個(gè)range()函數(shù),可以生成一個(gè)整數(shù)序列,
# 再通過(guò)list()函數(shù)可以轉(zhuǎn)換為list。比如range(5)生成的序列是從0開(kāi)始小于5的整數(shù):
print(list(range(5)))
# 計(jì)算100以內(nèi)加分
sum =0
for i in range(101) :
sum+=i
print(sum)
# 利用循環(huán)依次對(duì)list中的每個(gè)名字打印出Hello, xxx!:
L = ['Bart', 'Lisa', 'Adam']
for Lindex in range(3):
print('Hello,'+ L[Lindex])

2.3 例子一枚——打印菱形
y=-6
for y in range(-6,6 + 1):
x=-6
tempStr=""
for x in range(-6,6 + 1):
if abs(x)+abs(y)==6:
tempStr+="*"
else:
tempStr+=" "
print(tempStr)

for循環(huán)打印菱形
2.4 求100以內(nèi)所有奇數(shù)之和
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)

100以內(nèi)所有奇數(shù)之和
2.5 打印菱形
y = -6
while y <= 6:
x = -6
tempStr = ""
while x <= 6:
if(abs(x)+abs(y)==6):
tempStr += "*"
else:
tempStr += " "
x += 1
y += 1
print(tempStr)

while循環(huán)打印菱形
2.6練習(xí)1
練習(xí) str 和 bytes 轉(zhuǎn)換
編碼采用UTF-8
s1="abc"
s2="漢字"
print(s1.encode("UTF-8"))
print(s2.encode("UTF-8"))
b=b'\xe6\xb1\x89\xe5\xad\x97'
print(b.decode("UTF-8"))
print('%2d-%02d' % (3, 1))
2.7練習(xí)2
練習(xí) 4位整數(shù),只保留小數(shù)點(diǎn)后3位,不足補(bǔ)零:
print('取四位整數(shù),三位小數(shù),不足補(bǔ)零 %.03f ' % 3.1)
print('百分之的表示方法 %.3f %% ' % 3.1)
2.8練習(xí)3
小明的成績(jī)從去年的72分提升到了今年的85分,請(qǐng)計(jì)算小明成績(jī)提升的百分點(diǎn),并用字符串格式化顯示出'xx.x%',只保留小數(shù)點(diǎn)后1位:
s1 = 72
s2 = 85
r = 85-72
print('小明的成績(jī)提高了 %.1f%%' % r)

練習(xí)運(yùn)行結(jié)果