1.if 语句
基本用法:
if 要判断的条件:
条件成立的时候,要做的事情
else:
条件不成立的时候,要做的事情
例:
age=18
if age>=18:
print("你已成年!")
else:
print("你未成年!")
2.if elif
基本用法:
if 要判断的条件:
条件成立的时候,要做的事情
elif 条件2:
条件成立的时候,要做的事情
else:
条件不成立的时候,要做的事情
例
holidy_name='中秋节'
if holidy_name=='情人节':
print '买玫瑰'
print '看电影'
elif holidy_name=='圣诞节':
print '吃大餐'
elif holidy_name=='生日'
print '吃蛋糕'
print '买礼物'
else:
print '每一天都是节日'
3.if嵌套
基本用法:
if 条件 1:
条件 1 满足执行的代码
if 条件 1 基础上的条件 2:
else:
条件 2 不满足时,执行的代码
else:
条件1 不满足时,执行的代码
例
# 定义布尔型变量 has_ticket 表示是否有车票
has_ticket = True
# 定义整数型变量 knife_length 表示刀的长度,单位:厘米
knife_length = 20
# 首先检查是否有车票,如果有,才允许进行 安检
if has_ticket:
print("有车票,可以开始安检...")
# 安检时,需要检查刀的长度,判断是否超过 20 厘米
# 如果超过 20 厘米,提示刀的长度,不允许上车
if knife_length >= 20:
print("不允许携带 %d 厘米长的刀上车" % knife_length)
# 如果不超过 20 厘米,安检通过
else:
print("安检通过,祝您旅途愉快……")
# 如果没有车票,不允许进门
else:
print("大哥,您要先买票啊")
4.while循环
在 while 上方定义一个变量,用于 存放最终计算结果
在循环体内部,每次循环都用 最新的计算结果,更新 之前定义的变量
# 计算 0 ~ 100 之间所有数字的累计求和结果
# 0. 定义最终结果的变量
result = 0
# 1. 定义一个整数的变量记录循环的次数
i = 0
# 2. 开始循环
while i <= 100:
print(i)
# 每一次循环,都让 result 这个变量和 i 这个计数器相加
result += i
# 处理计数器
i += 1
print("0~100之间的数字求和结果 = %d" % result)
5.break 和 continue
break 和 continue 是专门在循环中使用的关键字
break 某一条件满足时,退出循环,不再执行后续重复的代码(跳出)
continue 某一条件满足时,不执行后续重复的代码(跳过)
(1)break
sum = 0
x = 1
n = 1
while True:
if n > 20:
break
sum = sum + x
x = x * 2
n = n + 1
print sum
(2)continue
sum=0
i=0
while i < 10:
if i%3 == 0:
i += 1
continue
print(i)
i += 1
sum += i
print(sum)
6.for循环
num1=int(raw_input('请输入一个数:'))
num2=int(raw_input('请输入一个数:'))
min_num=min(mum1,num2)
for i in range(1,min_num+1):
if num1%i==0 or num2%i ==0:
gys=i
lcm=(num1*num2)/gys
print('%d和%d的最大公约数为%d:',num1,num2,gys)
print('%d和%d的最小公约数为%d:',num1,num2,lcm)