定义变量存储布尔类型数据:变量名称 = 布尔类型字面量。
布尔类型不仅可以自行定义同时也可以通过计算的来。也就是使用比较运算符进行比较运算得到布尔类型的结果。在C/C++中,比较运算符称之为关系运算符。see C++关系运算符。
if __name__ == '__main__':
age = 30
if age >= 18: # 千万不要忘记冒号
print("你成年了") # 注意缩进位置!!!让Python明确归属关系
if __name__ == '__main__':
age = 1
if age >= 18: # 千万不要忘记冒号
print("你成年了") # 注意缩进位置!!!让Python明确归属关系
print("可以去网吧上网了")
print("我不属于if,因为没有tab缩进")
if __name__ == '__main__':
age = 1
if age >= 18: # 千万不要忘记冒号
print("你成年了") # 注意缩进位置!!!让Python明确归属关系
print("可以去网吧上网了")
else:
print("你还没成年")
print("你不能去网吧上网")
print("程序结束")
if __name__ == '__main__':
age = 18
if age == 0:
print("你现在0岁")
print("你不能去网吧上网")
elif age == 10:
print("你现在10岁")
print("你不能去网吧上网")
elif age == 18:
print("你现在18岁")
print("你可以去网吧上网")
else:
print("未知岁数")
print("程序结束")
if __name__ == '__main__':
if int(input("你的身高是多少: ")) > 120:
print("身高超出限制,不可以免费")
print("但是,如果vip级别大于3,可以免费")
if int(input(" 你的vip级别是多少: ")) > 3:
print("恭喜你,vip级别达标,可以免费")
else:
print("Sorry你需要买票10元")
else:
print("欢迎小朋友,免费游玩。")
if __name__ == '__main__':
num = 0
i = 1
while i <= 100:
num = num+i
i += 1
print(num)
# num = 5050
if __name__ == '__main__':
i = 1
# 表白2天 每天3朵花
days = 2
floor_nums = 3
while i <= days:
print(f"今天是第{i}天,准备表白......")
j = 1
while j <= floor_nums:
print(f"送给小美第{j}只玫瑰花")
j += 1
print("小美,我喜欢你")
i += 1
print(f"坚持到第{i - 1}天,表白成功")
if __name__ == '__main__':
i = 1
# 定义内层循环的控制变量
while i <= 9:
j = 1
while j <= i:
# 内层循环的print语句,end=''表示不要换行,通过\t制表符(相当于tab键)进行对齐
print(f"{j} * {i} = {i * j}\t", end='')
j += 1
print()# print空内容,就是输出一个换行
i += 1
if __name__ == '__main__':
# 定义字符串name
name = "itheima"
# for循环处理字符串
for x in name:
print(x)
'''
i
t
h
e
i
m
a
'''
例子。
if __name__ == '__main__':
for x in range(10):
print(x," ",end = " ")
print()
for x in range(5,10):
print(x," ",end = " ")
print()
for x in range(5,10,2):
print(x," ",end = " ")
'''
0 1 2 3 4 5 6 7 8 9
5 6 7 8 9
5 7 9
'''
如果在for循环外部访问临时变量:
if __name__ == '__main__':
for i in range(10):
print(i," ",end = " ")
print()
print(i)
'''
0 1 2 3 4 5 6 7 8 9
9
'''
如果不想i作为临时变量,一般可以将i提前定义。
if __name__ == '__main__':
i = 0 # 可以提前定义,这样解释器就不报警告
for i in range(10):
print(i," ",end = " ")
print()
print(i)
if __name__ == '__main__':
# 坚持表白2天, 每天都送3朵花
# range
i = 0
for i in range(0, 2):
print(f"今天是向小美表白的第{i + 1}天,加油坚持。")
# 写内层的循环了
for j in range(0, 3):
print(f"给小美送的第{j + 1}朵玫瑰花")
print("小美我喜欢你")
print(f"第{i+ 1}天,表白成功")
if __name__ == '__main__':
# 演示中断语句continue
for i in range(1, 5):
print("1 ", end="")
continue
print("我是菜鸡")
'''
1 1 1 1
'''
if __name__ == '__main__':
# 演示break的嵌套应用
for i in range(1, 10):
print("1 ", end="")
break
print("我是菜鸡")
'''
1
'''