- 注释
单行注释用一个井号#
多行注释用三个单引号或双引号
如果给注释内容赋值,可以表示打印多行,例如:
1 msg = '''111 2 222 3 333 4 4''' 5 print(msg)
- 格式化输出
占位符 %s s = string
%d d = digit 整数
%f f = float 浮点数,约等于小数
name = input("name:") age = int(input("age:")) job = input("job:") salary = input("salary:") if salary.isdigit(): #如果salary长得像数字 例如2000 salary = int(salary) # else: # exit("must input digit!") msg = ''' -------info of %s------- Name: %s Age : %d Job : %s Salary: %f you will be retired in %s years -------end------- ''' % (name, name, age, job, salary, 65-age) print(msg)
- 标志位:为了让第一个break执行,再第二个break,可以添加一个标志位,exit_flag = False
1 exit_flag = False 2 for i in range(10): 3 if i < 5: 4 continue 5 print(i) 6 for j in range(10): 7 print("layer2", j) 8 if j == 6: 9 exit_flag = True 10 break 11 if exit_flag: 12 break
- 循环
循环loop
有限循环 ,次数限制
无限循环=死循环
continue 结束本次循环,继续下一次循环
break 跳出整个当前的循环
for
while
break , continue
浙公网安备 33010602011771号