美文网首页
Python零基础6:布尔值和四种语法

Python零基础6:布尔值和四种语法

作者: Iphone60Plus | 来源:发表于2020-03-16 18:57 被阅读0次

用数据作判断:布尔值

# 利用数据的三种方式:1、直接利用 2、加工和运算 3、用数据作判断
print(3>5)
print(3<5)
False
True

# 布尔值true,if条件下执行
if True:
    print('很棒')

# 布尔值true,while条件下无限循环
while True:
    print('我很可爱')

用数值作运算

# bool()函数判断真假
# 判断为假的情况
print(bool(0))
print(bool(''))
print(bool([]))
print(bool({}))
print(bool(None))
print(bool(False))

# 判断为真的情况
print(bool(1))
print(bool('孙悟空'))
print(bool(True))
print(bool(['小明','小刚']))
print(bool({'小明':90,'小刚':85}))
image.png

布尔值之前的运算

# 初学者思维
i = 0
while i < 101:
    print('把这句话打印100遍')
    i = i + 1

# 程序员思维:没有最简洁,只有更简洁
i = 100
while i:
   print('把这句话打印100遍')
   i = i-1

# 错误点:i-1 一直为真,无限循环
i = 101:
while i-1:
    print('把这句话打印100遍')

四种新语句

break语名:打破

# 与for循环、while循环搭配使用
while True:
    password = input('请输入密码:')
    if password == '小龙女':
        break
print('恭喜通过')

continue语句:继续

# 与for循环、while循环搭配使用
# break后同级内容无法运行 
while True:
    q1 = input('你最快活的地方是什么?请回答:')
    if q1 != '黑暗冰窖':
        continue
    print('你答对了第1题,请继续')
    q2 = input('你爱的人的名字叫什么?请回答:')
    if q2 != '梦姑':
        continue
    print('你答对了第2题,请继续')
    q3 = input('你爱的人长什么样?请回答:')
    if q3 == '不知道':
        break
print('你通过了测试')

pass语句:跳过

# 跳过什么也不做
number = int(input('请输入一个数字'))
if number > 100:
    pass
else:
    print('你输入了一个小于100的数字')

else语句:否则

# 当循环中没有碰到break语句,就会执行循环后面的else语句,否则就不会执行
for i in range(5):
    number = int(input('请输入0结束循环,你有5次机会,请输入:'))
    if number == 0:
        print('循环结束')
        break
else:
    print('你用光了5次机会')

# 错误点:按照py自上而上的顺序,print('你用光5次机会')每次都会执行。
a = 5
while a < 6:
    number = int(input('请输入0结束循环,你有5次机会,请输入:'))
    a = a - 1
    if number == 0:
        print('密码正确')
        break
print('你用光5次机会')
image.png

相关文章

网友评论

      本文标题:Python零基础6:布尔值和四种语法

      本文链接:https://www.haomeiwen.com/subject/vriwehtx.html