今天又是本菜鸡努力追赶的一天,学了程序的组织结构,主要是顺序,选择和循环。下面,把自己在学习过程中敲的代码奉上,不完善之处烦请各位批评指正!顺序没啥可说的,这里直接看选择和循环
一 对象的bool值
# 对象的bool值 以下为false 剩下的都为true
print(bool(False))
print(bool(0))
print(bool('')) #空字符串
print(bool(0.0))
print(bool(None))
print(bool([])) # 空列表
print(bool(list())) # 空列表
print(bool(())) # 空元组
print(bool(tuple())) # 空元组
print(bool({})) # 空字典
print(bool(dict())) # 空字典
print(bool(set())) # 空集合
二 选择 if else elif
# # --------------------------分支结构 if--------------------------------
# 取钱
money = 1000
a = int(input('请输入取款金额'))
if a<=money:
print('取款成功!')
else:
print('钱不够!')
# 判断奇数偶数
c = int(input('请输入一个数:'))
if c%2==0:
print('这是偶数')
else:
print('这是奇数')
# 判断考试等级
a = int(input('输入你的得分:'))
if a>=90 and a<=100:
print('A')
elif a>=80 and a<=90:
print('B')
else:
print('C')
# if嵌套 很简单,不看
#
# 条件表达式,就是 if else 的简写
# 比较两个整数的大小
a1 = int(input('输入第一个数:'))
a2 = int(input('输入第二个数:'))
print(('第一个大') if a1>a2 else ('第二个大'))
# pass语句 什么不做,只是用来占位置的
if a1==10:
pass
else:
pass
三 循环
# --------------------------循环结构 for while--------------------------------
# range 函数 本质是一个迭代器
a = range(10) # 默认从零开始,1为步长
print(a)
print(list(a))
b = range(1,10) # 从1开始
print(list(b))
c = range(1,10,2) # 步长为2
print(list(c))
# while
a = 1
while a<10:
print(a)
a+=1
# 计算从1加到100
num = 1
sum = 0
while num<=100:
sum+=num
num+=1
print(sum)
for in 循环
for item in 'python':
print(item)
for i in range(10):
print(i)
for _ in range(5): # 如果不需要自定义变量,可以将变量写成_
print('我是帅哥')
# 经典练习 求0-100偶数和,求水仙花数,之前学太多了,不看了
# break(结束循环) 和 continue(结束当前循环)
# 输入密码 超过三次后就退出
a = 0
while a<3:
password = input('请输入密码:')
if password=='123':
print('密码正确')
break
else:
print('密码输入错误,请重新输入')
a+=1
# 找出1-50中5的倍数
a = 1
while a<=50:
if a%5==0:
print(a)
a+=1
for i in range(1,51):
if i%5!=0:
continue
print(i)
# else 当循环执行完没有遇到break时,执行else
a = 0
while a<3:
password = input('请输入密码,你有三次机会:')
if password=='123':
print('密码正确')
break
else:
print('密码输入错误,请重新输入')
a+=1
else:
print('三次机会已经用完')
# 嵌套循环
# 打印一下3行4列的矩阵
for i in range(3):
for j in range(4):
print('*',end='\t') # 不换行输出
print('\n')
# 二重循环中的break和continue,没啥可说的,注意对应好循环就行