宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取
Python编程100以内的偶数
一、初识Python
Python是一种高级、解释型、面向对象的编程语言,它的设计目标是优雅、明确、简单。Python具有简洁、可读性强的语法,极大地提高了编程效率。而初学者最常学习的内容就是输出100以内的偶数:
for i in range(1, 101):
if i % 2 == 0:
print(i)
代码解析:
- 以for开头,后面跟一个变量名i,别忘了英文冒号:
- in后面的range(1, 101),表示循环101次(不包括101),从1开始数到100,其中1和101必须要写;
- if i % 2 == 0语句表示如果i是偶数,执行其中的语句,%是求模运算符,计算i÷2的余数;
- print(i)则用于输出i的值。
二、Python算法
要求输出100以内所有偶数的平方和,可以使用Python求解。代码如下:
s = 0
for i in range(1, 101):
if i % 2 == 0:
s += i ** 2
print(s)
代码解析:
- 定义一个变量s表示偶数的平方和,初始值为0;
- 遍历1到100的数字,如果这个数字是偶数,就将这个数字的平方加入到变量s中;
- 最后输出变量s,即所有偶数的平方和。
三、Python列表
Python中的列表可以存储多个元素,非常灵活和方便。下面使用列表存储100以内的偶数:
evens = []
for i in range(1, 101):
if i % 2 == 0:
evens.append(i)
print(evens)
代码解析:
- 首先定义一个列表evens,它初始为空;
- 遍历1到100内的数字,如果这个数字是偶数,就将它添加到列表evens中;
- 最后输出列表evens,即100以内的偶数。
四、Python函数
函数是程序的基本模块,它封装了一段实现特定功能的代码,使得这段代码可以被多次调用。下面定义一个函数,用于判断一个数字是否是偶数:
def is_even(num):
return num % 2 == 0
代码解析:
- 使用def关键字定义函数is_even,它有一个参数num;
- 如果num能够被2整除,则返回True,否则返回False。
下面使用定义的函数判断100以内的数字是否是偶数:
for i in range(1, 101):
if is_even(i):
print(i)
五、Python列表推导式
列表推导式是Python中非常强大的一种特性,可以用一种简洁的方式来创建新的列表。下面使用列表推导式创建100以内的偶数列表:
evens = [i for i in range(1, 101) if i % 2 == 0]
print(evens)
代码解析:
- 列表推导式的基本格式是[计算表达式 for 变量 in 列表 if 条件];
- 这里的计算表达式是i,变量为i,列表是从1到100,条件是i是偶数。
六、Python面向对象
Python是一种完全面向对象的编程语言,它支持类、对象、继承等面向对象的特性。下面定义一个名为Even的类,用于生成一个包含100以内偶数的列表:
class Even:
def __init__(self):
self.evens = [i for i in range(1, 101) if i % 2 == 0]
def show_evens(self):
print(self.evens)
e = Even()
e.show_evens()
代码解析:
- 使用class关键字定义名为Even的类;
- 在类的__init__方法中使用列表推导式创建包含100以内偶数的列表;
- 定义一个show_evens方法,用于输出这个列表;
- 使用Even类创建一个对象e,并调用它的show_evens方法。