循环函数的用法:

 

当我们在使用循环语句时,所有的判断语句后面都要加 “ : ”

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的用法更好。