IF条件判断语句
跟C等语言不同的是,python的代码块不会搞花括号,而是以缩进开始,直到代码恢复到之前的缩进级别时结束。
缩进有两种方式,一种是使用tab键,一种是使用空格(四个)
break/continue/pass
# break可以用来立即退出循环语句(包括else也不会执行)
# continue可以用来跳过当次循环
# pass是用来在判断或循环语句中占位的
优化
引入模块,例如time模块,统计程序执行的时间(我觉得就好像是一个namespace的意思)
from time import *
# time()函数可以用来获取当前的时间,返回的单位是秒
以下是一些语法和有趣的例子
if 条件表达式 :
num = input('请输入一个数字')
if num > 10 and num < 20 :
print('num比10大,num比20小!')
print('end')
if 10 < num < 20 :
print('num比10大,num比20小!')
if-else语句
# 语法:
# if 条件表达式 :
# 代码块
# else :
# 代码块
age = int(input('please input your age: '))
if age >= 18 :
print('you are adult!')
else:
print('you are not adult!')
if-elif-else语句
# 语法:
# if 条件表达式 :
# 代码块
# elif 条件表达式 :
# 代码块
# else :
# 代码块
循环语句分成两种,while循环 和 for循环
# while循环
# 语法:
# while 条件表达式 :
# 代码块
# else :
# 代码块
#一个有趣的例子,求1000内的水仙花数
i = 100
while i < 1000:
# 求i的百位数
a = i // 100
# 求i的十位数
# b = i // 10 % 10
b = (i - a * 100) // 10
# 求i的个位数字
c = i % 10
# print(i , a , b , c)
# 判断i是否是水仙花数
if a**3 + b**3 + c**3 == i :
print(i)
i += 1
#一个有趣的参数end=’’,加上这个,就不会换行了
print("* ",end=’’)
#另一个有趣的例子,打印99乘法表
i = 0 # 创建一个外层循环来控制图形的高度
while i < 9:
i += 1
j = 0 # 创建一个内层循环来控制图形的宽度
while j < i:
j += 1
print(f"{j}*{i}={i*j} ",end="")