• 注释

单行注释用一个井号#

多行注释用三个单引号或双引号

如果给注释内容赋值,可以表示打印多行,例如:

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

posted on 2019-06-28 18:47  xihamhl  阅读(159)  评论(0)    收藏  举报