在"Python 100 One by One - 第三章 基本语句应用"的学习中,本章重点介绍了Python编程的基础语句应用,包括但不限于判断整数的奇偶性、计算和输出自然数序列的和以及检查数值是否在特定范围内的功能。这些知识点对于初学者来说至关重要,因为它们是理解Python编程逻辑的基础。
首先,**例题9** 讨论了如何判断一个整数`x`是否为偶数。使用`input()`函数获取用户输入,然后利用取模运算符`%`来检查`x`除以2的余数。如果余数为0,`num % 2 == 0`为真,说明`x`是偶数,反之则是奇数。将这个逻辑封装成`num_even`函数,可以重复调用以检查多个数字:
```python
def num_even(num):
if num % 2 == 0:
print(f'Yes!{num}是一个偶数。')
else:
print(f'哦,可惜,{num}不是一个偶数。')
num_even(127) # 输出结果取决于传入的参数
num_even(12) # 同上
```
**例题10** 要求计算并输出前100个自然数的和。这里通过`for`循环实现,初始化计数器`count_num`和累加器`sum_num`,然后使用`range(105)`生成1到105的整数序列。在每次迭代中,更新计数和累加和,同时构建一个字符串表示当前的和。当达到100个数时,输出结果并结束循环:
```python
count_num = 0
sum_num = 0
latex = ''
need_num_count = 100
for i in range(105):
count_num += 1
sum_num += i
latex += str(i)
if count_num < need_num_count:
latex += '+'
elif count_num == need_num_count:
print(sum_num)
print(i)
print(count_num)
break
```
最后,**第三章作业3.1** 提到了一个实际问题:判断输入的整数`x`是否位于指定的区间`[A, B]`,其中`A <= B`。这可以通过比较`x`与区间两端点的关系来实现,如果`A <= x <= B`,则输出相应的消息。此题旨在训练学生理解条件语句的应用和边界情况的处理。
通过学习和实践这些基本语句,学员能够巩固对Python语法的理解,并为后续章节如字符串处理、数据类型和控制结构的学习打下坚实基础。整个课程以循序渐进的方式,逐步提升学生的编程技能和解决问题的能力。