为了能生存下去,一定要坚持学习!
目录
1. 注释
2. 用户交互
3. if 、while、for 语句
1. 注释
单行注释: #
多行注释: 三个单引号 || 三个双引号
2. 用户交互:
death_age = 80
输入:
1 name = input(“your name: ”)2 age = input(“your age:”)
注:input接收的所有数据都是字符串,即便输入的是数字,依然会被当做字符串处理。
输出:
print(“your name: “, name)print(“you can still live”, death_age - int(age), “years”)
注: 1. 此处直接写 death_age - age 会报错,因为字符串和数字不能运算。
2. 如果此处用+号来拼接,不用 “,”,那么需要把中间的数字再转一次字符串
3. print(“1”) 输出后会默认换行;print(“1”, end = “”) 输出后不会换行
4. 三个 单引号 还有多行打印的效果。 单引号 或者 双引号 只能输出一行字符串
msg = ''' hello 1hello 2hello 3 '''
3. if、 while、 for 语句
if语句:
if guess_age == age_of_princal : print(“yes!”)else: print(“no”)
注:1.用 : 来代替 { }
2.必须缩进
3.tab != 4个空格
4.缩进级别必须保持一致
5.用 elif 代替 else if
while 循环:
num = 1while num <= 10 : print (num) num += 1
for 循环:
range(3) >>> [0, 1, 2] range(3,7) >>> [3, 4, 5, 6] range(1, 25, 2): # 2:步长>>> [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23]
for else 语句:
_user = “lily”_pwd = “lily123”for i in range(3): username = input(“input your username: “) password = input(“input your password: ”) if username == _user and password == _pwd: print(“welcome, ” + username) break # 如果break 把 for 循环打断,就不会执行最后面的 else 语句 else: print(“Invalid password or username”)else: #只要上面的 for 循环正常执行完毕,中间没被打断(break),就会执行 else 语句 print(“Please try later!”)
注:同理还有 while else 语句
print(“1”) 输出后会默认换行;print(“1”, end = “”) 输出后不会换行