布尔值(python)

本文介绍了Python的while语句工作原理,布尔值包括true和false,以及空值none的特性。接着详细讲解了列表的创建、访问、替换、组合、重复等操作,并提到了如何判断元素是否在列表中,最后讨论了二维列表的概念和一些常见的列表方法,如append和extend。
摘要由CSDN通过智能技术生成

while语句:

格式:while 表达式:

           语句

逻辑:当程序执行到while语句时,首先计算表达式的值,如果表达式的值为假,那么结束整个while语句;如果为真,则先执行语句,再去计算表达式的值,如果表达式的值为假,那么结束整个while语句;如果表达式的值为真,则循环计算……

#从控制台输入一个字符串,打印出这个字符串中所有数字字符的和
str = input()
index = 0
sum = 0
while index < len(str):
    if str[index] > "0" and str[index] <= "9":
        sum += int(str[index])
    index += 1
print(sum)

 

字符串比较大小(从第一个字符开始比较,比较的是ASCII码值,如果相等,就比较下一个)

布尔值

  • 布尔值(true,false)

空值,是python里一个特殊的值,用none表示;none不能理解为0,因为0是有意义的,而none是一个特殊值

 

  • 列表(是一种有序的集合)

创建列表

Python中,布尔值是用来表示逻辑状态的一种基本数据类型,取值只有两个:`True` 和 `False`。 ### `True` 表示一个条件为真,通常用于表达某种肯定的事实或情况。例如,在条件判断中,当某个条件满足时,会返回`True`。 ### `False` 表示一个条件为假,意味着条件未满足或者否定的情况。同样地,在条件判断中,如果条件不成立,则返回`False`。 #### 使用场景 1. **条件判断**:在`if`语句中,用来决定程序执行哪一个块的代码。 ```python if x > y: print("x is greater than y") ``` 2. **循环控制**:如`while`循环的条件检查。 ```python while x < 10: x += 1 ``` 3. **函数返回值**:许多函数会返回布尔值来指示操作的结果,比如查找操作的成功与否。 ```python def find_in_list(target, lst): return target in lst result = find_in_list(5, [1, 2, 3, 4, 5]) ``` 4. **逻辑运算**:用于连接或组合其他布尔表达式,如与 (`and`)、或 (`or`) 运算。 ```python is_daytime = True has_key = False if is_daytime and has_key: print("You can enter the building during daytime with a key.") ``` ### 特殊布尔值 Python还支持特殊的布尔值`None`,它不是真的`False`,但在逻辑运算中被视为假值: ```python is_none = None print(is_none) # 输出: None print(bool(is_none)) # 输出: False ``` 布尔值Python中是一个强大的工具,它们被广泛应用于条件控制和逻辑处理中,帮助程序员编写更加简洁明了的代码。 --- ## 相关问题: 1. **如何在Python中创建一个布尔变量并赋值为其反面?** 可以通过比较运算符或逻辑非(`not`)操作来实现这一点。 2. **为什么在某些情况下使用`bool()`函数对特定的对象转换成布尔值很重要?** 尤其是在条件判断或逻辑运算中,明确知道对象转换后的布尔值可以帮助理解代码逻辑或优化性能。 3. **解释一下在Python中逻辑运算符的优先级是什么,并举例说明。** Python的逻辑运算符包括`and`, `or`, `not`等。它们按照特定的优先级从高到低依次执行,理解这个顺序有助于构建正确的逻辑表达式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值