# 1. 通过用户键盘输入,获取年龄 input()
age = input('请输入你的年龄:') # str
# 需要将字符串类型的的age, 转换为 int类型的age
age = int(age) # int
# 2. 判断年龄是否满足18岁,满足输出`哥18岁了,可以进入网吧为所欲为了`
if age >= 18:
# 条件满足才会执行
print('哥18岁了,可以进入网吧为所欲为了')
# 3. 程序最后输出,`if 判断结束`(不管是否满足,都会输出)
print('if 判断结束')
# 1. 通过用户键盘输入,获取年龄 input()
age = input('请输入你的年龄:') # str
# 需要将字符串类型的的age, 转换为 int类型的age
age = int(age) # int
# 2. 判断年龄是否满足18岁,满足输出`哥18岁了,可以进入网吧为所欲为了`
if age >= 18:
# 条件满足才会执行
print('哥18岁了,可以进入网吧为所欲为了')
else:
# 判断条件不满足,会执行的代码
print('不满18岁,回去好好学习吧,少年!!!')
# 3. 程序最后输出,`if 判断结束`(不管是否满足,都会输出)
print('if 判断结束')
a = int(input('请输入一个数字:'))
b = int(input('请输入一个数字:'))
result = a - b if a > b else b - a
result = (a - b) if a > b else (b - a)
print(result)
score = eval(input('请输入你的成绩:'))
# 1. 成绩大于等于90 ,输出优秀
if score >= 90:
print('优秀')
# 2. 成绩大于等于80,小于90,输出良好
elif (score >= 80) and score < 90:
print('良好')
# 3. 成绩大于等于60,小于80,输出及格
elif score >= 60: # 想要执行这个判断的前提是,前边两个条件都不满足(成立), 代表score一定小于80
print('及格')
# 4. 小于60,输出不及格
else:
print('不及格')
print("程序结束")
import random
# 1. 用户输入自己出拳的内容
user = int(input('请输入要出的拳:1(石头) 2(剪刀) 3(布):'))
# 2. 让电脑随机出拳
computer = random.randint(1, 3) # 随机产生1-3 之间的随机数
# print(computer)
# 3. 判断胜负
# 3.1 平局 输入的内容一样 user == computer
# 3.2 user 胜利, ①. user==1 and computer==2 ② user==2 and computer==3 ③ user==3 and computer == 1
# 3.3 else 剩下的情况就是电脑胜利
if user == computer:
print('平局')
elif (user == 1 and computer == 2) or (user == 2 and computer == 3) or (user == 3 and computer == 1):
print('恭喜你,胜利了')
else:
print('你输了,弱爆了')
# 假设 money 大于等于2 可以上车
money = int(input('请输入你拥有的零钱:'))
# ctrl x 剪切 ctrl v 粘贴
# 1. 有钱可以上车
if money >= 2:
print('我上车了')
# 假设 seat 大于等于1,就可以坐
seat = int(input('车上的空位个数:'))
# 3. 有空座位,可以坐
if seat >= 1:
print('有座位坐')
else:
# 4. 没有空座位,就站着
print('没有座位,只能站着')
else:
# 2. 没钱不能上车,走路
print('没钱,我只能走路')
# 使用print输出模拟跑一圈
# print('操场跑圈中.....')
# print('操场跑圈中.....')
# print('操场跑圈中.....')
# print('操场跑圈中.....')
# print('操场跑圈中.....')
# 使用循环解决跑圈问题
# 1. 记录已经跑了多少圈
i = 0
# 3. 书写循环,判断是否满足条件
while i < 5:
print('操场跑圈中.....')
# 2. 跑了一圈之后,记录的圈数加1
i += 1
print('跑圈完成')
import random
while True:
# 1. 用户输入自己出拳的内容
user = int(input('请输入要出的拳:1(石头) 2(剪刀) 3(布):'))
# 2. 让电脑随机出拳
computer = random.randint(1, 3) # 随机产生1-3 之间的随机数
# print(computer)
# 3. 判断胜负
# 3.1 平局 输入的内容一样 user == computer
# 3.2 user 胜利, ①. user==1 and computer==2 ② user==2 and computer==3 ③ user==3 and computer == 1
# 3.3 else 剩下的情况就是电脑胜利
if user == computer:
print('平局')
elif (user == 1 and computer == 2) or (user == 2 and computer == 3) or (user == 3 and computer == 1):
print('恭喜你,胜利了')
else:
print('你输了,弱爆了')
# 1 + 2 + 3 + 99 + 100
# 循环生成 1- 100 之间的数字
# 定义变量记录初始的值
my_sum = 0
i = 1
while i <= 100:
# 求和
my_sum += i # my_sum = my_sum + i
# 改变i的值
i += 1
# 将代码放在循环的缩进里边.还是外边,可以思考,这行代码想让他打印输出几次,如果只输出一次,放在外边,
# 如果想要多次输出,放在里边
print('求和的结果为', my_sum)
# 偶数, 能被2整除的数是偶数 num % 2 == 0
# 循环生成 1- 100 之间的数字
# 定义变量记录初始的值
my_sum = 0
i = 1
while i <= 100:
# 先判断数字是不是偶数,如果是偶数求和
if i % 2 == 0:
my_sum += i # my_sum = my_sum + i
# 改变i的值
i += 1
# 将代码放在循环的缩进里边.还是外边,可以思考,这行代码想让他打印输出几次,如果只输出一次,放在外边,
# 如果想要多次输出,放在里边
print('求和的结果为', my_sum)
# 循环生成 1- 100 之间的数字
# 定义变量记录初始的值
my_sum = 0
i = 2 # 1-100 之间第一个偶数
while i <= 100:
my_sum += i # my_sum = my_sum + i
# 改变i的值
i += 2 # 保证每次的结果都是偶数
# 将代码放在循环的缩进里边.还是外边,可以思考,这行代码想让他打印输出几次,如果只输出一次,放在外边,
# 如果想要多次输出,放在里边
print('求和的结果为', my_sum)
# 操场跑圈 一共需要跑5圈
# 每跑一圈,需要做3个俯卧撑,
# 1. 定义变量记录跑的圈数
i = 0
while i < 5:
# 2. 定义变量, 记录每一圈做了多少个俯卧撑
j = 0
# 3. 操场跑圈
print('操场跑圈中.....')
# 4. 做俯卧撑
while j < 3:
print('做了一个俯卧撑')
j += 1
# 一圈完整了,圈数加1
i += 1
n = int(input('请输入正方形的边长:'))
# n = 5
# 3. 打印 n 行的*
# 3.1 定义变量,记录打印了几行
j = 0
while j < n:
# 2. 打印一行的*
# 2.1 记录一行中已经打印的*个数
i = 0
while i < n:
# 1. 打印一个*
print('*', end=' ') # 打印一行的时候, 不能换行
i += 1
# 一行打印结束之后,需要让j + 1, 同时还需要换行
print() # print函数默认会输出换行
j += 1
n = 5
# 2. 定义变量,记录打印的行数
j = 1 # 将要打印第一行
while j <= n:
# 1. 定义变量记录一行打印的*个数
i = 1 # 将要打印第一个
while i <= j:
print('*', end=' ')
i += 1
print()
j += 1
for i in 'hello':
# i 一次循环是字符串中的一个字符
print(i, end=' ')
# range(n) 会生成 [0, n) 的数据序列, 不包含n
for i in range(5): # 0 1 2 3 4
# print(i)
print('操场跑圈...')
# range(a, b) 会生成 [a, b) 的整数序列, 不包含b
for i in range(3, 7): # 3 4 5 6
print(i)
# range(a, b, step) 会生成[a, b) 的整数序列,但是每个数字之间的间隔(步长)是step
for i in range(1, 10, 3): # 1 4 7
print(i)
# 操场跑圈 一共需要跑5圈
for i in range(5):
print('操场跑圈中')
# 每跑一圈,需要做3个俯卧撑,
for j in range(3):
print('做一个俯卧撑....')
n = int(input('请输入正方形的边长:'))
# n = 5
# 3. 打印 n 行的*
# 3.1 定义变量,记录打印了几行
j = 0
# for 循环实现打印正方形
# 2. 打印n 行
for j in range(n):
# 1. 打印一行
for i in range(n):
print('*', end=' ')
print() # 换行
n = 5
# 2. 定义变量,记录打印的行数
j = 1 # 将要打印第一行
# for循环打印三角形
for i in range(n): # 控制行数
for j in range(i+1): # i range(i) 不包含i , 控制一行打印的个数
print('*', end=' ')
print()
# 有五个苹果
# 1. 吃了三个苹果之后, 吃饱了.后续的苹果不吃了
# 2. 吃了三个苹果之后.在吃第四个苹果,发现了半条虫子,这个苹果不吃了,还要吃剩下的苹果
for i in range(1, 6):
if i == 4:
print('吃饱了, 不吃了')
break # 终止循环的执行
print(f'正在吃标号为 {i} 的苹果')
# 有五个苹果
# 1. 吃了三个苹果之后, 吃饱了.后续的苹果不吃了
# 2. 吃了三个苹果之后.在吃第四个苹果,发现了半条虫子,这个苹果不吃了,还要吃剩下的苹果
for i in range(1, 6):
if i == 4:
print('发现半条虫子,这个苹果不吃了, 没吃饱,继续吃剩下的')
continue # 会结束本次循环,继续下一次循环
print(f'吃了编号为{i}的苹果')
my_str = 'hello python!'
# my_str = 'hello itcast!'
for i in my_str:
if i == 'p':
print('包含p这个字符')
# 已经判断出来包含了,是否还需要继续判断
break
else:
print('不包含p这个字符')