语句与表达式
1.知识框架图
2.代码展示
2.1 for语句—打1-60内的偶数
for x in range (1,61):
if x%2==0:
print(x)
2.2 变量赋值
a,b,c="ukr"#给a,b,c分别赋值
a
'u'
b
'k'
a,b,*c="ukrou"#字符数量超过需要赋值的变量时会出错
#但是此时可以在abc前加上*,表示将剩下的字符全部赋值给该变量
#当赋值字符串数量过少时,前面有*的变量会出现空列表
#*解包会得到一个列表,且一个表达式只能有一个表
a
'u'
b
'k'
c
['r', 'o', 'u']
2.3 打印相关语法
s="优品课堂"
url="www.codeclassroom.com"
print(s,url)#打印s和url字符串
优品课堂 www.codeclassroom.com
print(s,url,sep="\n")#打印s,url,并以换行符结尾
优品课堂
www.codeclassroom.com
print(s,url,sep="\n",file=open("resule.txt","w"))#打印s,url,并以换行符结尾,且写入result文件中。
2.4 if分支
(1)直接打印
score=92
if score>=90:
print("优秀")
elif score>=80:
print("良好")
elif score>=60:
print("及格")
else:
print("不及格")#注意if,elif和else的位置及后面的:
(2)将打印的结果赋值给某人变量
score=75
if score>=60:
result="及格"
else:
resule="不及格"
print(result)
2.5while循环
(1)以依次减少的方式打印字符串
x="youpinketang"
while x:
x=x[1:]
print(x,end="\n")
运行结果展示
(2)打印数字一到50,每次剪掉2
x=50
while x:
x-=5
print(x,end=",")
(3)寻找两个字符串形同部分
s1="youpinketang.com"
s2="codeclassroom.com"
result=[]
for x in s1:
if x in s2:
result.append(x)
print(result)
(4)取出字符串的每一个字符,并标上序号
s="youpinketang"
for (idx,item) in enumerate(s):
print("{}){}".format(idx+1,item))
运行结果展示:
3.小结
初学者编写语句时要注意空格及结束的冒号。