pytho基础学习day2

今天又是本菜鸡努力追赶的一天,学了程序的组织结构,主要是顺序,选择和循环。下面,把自己在学习过程中敲的代码奉上,不完善之处烦请各位批评指正!顺序没啥可说的,这里直接看选择和循环

一 对象的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,没啥可说的,注意对应好循环就行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值