循环函数的用法:
当我们在使用循环语句时,所有的判断语句后面都要加 “ : ”
if...else的用法:
python中的if...else的基本用法与C语言中的用法大致相同,但需要注意的是当需要进行多路分支判断时用的是elif而不是else if, 如下例所示
score = input("请输入学生分数:")
print("您的成绩是:{0}".format(score))
# 注意input输出的是一个字符串,需要对字符串进行数值转换
score = int(score)
if score>=90:
print("优秀")
elif score>=80:
print("良")
elif score>=70:
print("中等")
elif score>=60:
print("一般")
else:
print("不及格")
for函数的用法:
for函数有固定的用法,形式: for 变量 in 取值范围 。这里取值范围可以是数组也可以是一个区间等
for name in ['zhangsan','lisi','wangwu','liujiang']:
print(name)
if name == "liujiang":
print("我的最爱{0}出现了".format(name))
else:
print("同学,我们不约")
else:
print("别的同学不是我们班的")
while函数的用法:
while函数相对而言就比较简单,只要为真就执行下面的语句
count = 0
age = 56
while count <3:
guess_age = int(input("guess age:"))
if guess_age == age:
print("yes,you get it.")
break
elif guess_age > age:
print("think smaller...")
else:
print("think bigger...")
count += 1
if count == 3:
countine_guess = input("do you want keep guessing?")
if countine_guess != 'n':
count = 0
else: # 只有python里面有这种while后面接else的用法
print("you have tried too many times..fuck off!")
字符串的用法:
我们在对字符串一般会有两种常用的操作:转义字符和格式化
转义字符:
- 用一个特殊的方法表示出一些列不方便写出的内容,比如回车键,换行键,退格键
- 借助反斜杠字符,一旦字符中出现反斜杠,则反斜杠后面一个火几个字符表示已经不是原来的意思,进行了转义
- 在字符串中,一旦出现反斜杠就要加倍小心,可能有转义字符出现
- 不同系统对换行操作有不同的表示
- windows: \n
- linux: \r\n
s = 'let\'s go' #当我们只用到单引号时,为了表示后面的's,就要用到转义字符
print(s)
ss = "c:\\user" # \\ == \斜杠表示时同样也可以用到
print(ss)
运行结果:
let's go
c:\user
格式化:
- 把字符串按照一定格式打印或填充
- 格式化有两种方法
- 利用百分号(%)
- 在字符串中,利用%表示一个特殊的含义,表示对字符串进行格式化
- %d: 此处应该放入一个整数
- %s: 此处应该放入一个字符串
- 利用format函数
s = "i am %d years old"
print(s%18)
s = "i love {}".format("coding")
print(s)
# 按照标号的顺序进行填写
s = "yes, i am {1} years old, i love {0} and i am {1} years old".format("coding",18)
print(s)
需要注意的是,在用到“%”格式化时,后面的数据类型要对应,格式化后面的数量也要对应上,相对而言,format的用法更好。