print("hello")
# 单行注释
# 变量
# 变量名 = 变量值
name = 'eric' # 字符串
age = 19
weight = 89.2
print(name)
print(type(name)) # <class 'str'>
print(type(age)) # <class 'int'>
print(type(weight)) # <class 'float'>
# 1.
print("姓名:", name, "年龄: ", age, "体重: ", weight )
# print("姓名:"+ name + "年龄: "+ age, "体重: ", weight ) # can only concatenate str (not "int") to str
# format
print("姓名: {}, 年龄 {} 体重: {}".format(name, age, weight))
print("姓名: {1}, 年龄 {0} 体重: {2}".format( age,name, weight))
print("姓名: {name}, 年龄 {age} 体重: {wei}".format(age=age, wei=weight, name=name))
# % %s 字符串 %d整数 %.2 保留两位的浮点数
print("姓名: %s, 年龄 %d , 体重: %.2f"%(name, age, weight))
print("姓名: %s, 年龄 %s , 体重: %s"%(name, age, weight))
# f 字符串 f''
print(f'姓名: {name}, 年龄 {age} , 体重: {weight}')
判断
age = int(input("请输入您的年龄"))
print(age)
if age >= 18 and age < 150:
print("恭喜你成年了, 可以去网吧了")
elif age >= 150 or age < 0:
print("你是个怪物")
else:
print("对不起你还是个宝宝")
for 循环
# for
# 可迭代对象 可以一个一个进行操作的
# for 临时变量 in 可迭代对象:
# 循环体
# mySum = 0
# for i in range(1, 101):
# # mySum = mySum + i
# mySum += i
mySum1 = 0
for i in range(1, 101):
if i%2==0:
mySum1 += i
print(mySum1)
mySum2 = 0
# start , end, step 步长 默认是1
for i in range(2, 101, 2):
mySum2 += i
print(mySum2)
- break 中断本层循环
- continue 结束本次循环, 执行下一次循环
# 当累加和大于1000时候就结束输出
mySum = 0
for i in range(1, 101):
if mySum > 1000:
break
mySum += i
print(mySum)
# 求奇数累加和
mySum = 0
for i in range(1, 101):
if i%2==0:
continue
mySum += i
print(mySum)
while版本的
# while 循环
# while 条件:
# 循环体
# i = 1
# mySum = 0
# while i <= 100:
# if i%2==0:
# i+=1
# continue
# mySum += i
# i+=1
# print(mySum)
#
i = 0
mySum = 0
while i < 100:
i += 1
print(i)
if i%2==0:
continue
mySum += i
print(mySum)