宝塔服务器面板,一键全能部署及管理,送你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方法。