一 and 和 or
and 和 or 是python的两个逻辑运算符,可以使用and , or来进行多个条件内容的判断。
and:只要有一个条件为假,其结果为假.
or: 只要有一个条件为真,其结果为真
二 random模块
模块就是 框架,工具,包,插件从random包中引出随机整数的办法
from random import randint
随机获取0到3之间的整数
计算机当中的随机数也成为“伪随机数”
计算机找随机数是根据计算机内部的算法来找的
number = randint(0, 3) # 左右都包含
三 if 条件判断表达式 习题
1.问题一:怎么判断输入的数字是偶数?
number = input('请输入一个整数:') number = int(number) if number % 2 == 0: print('偶数') else: print('奇数')
2.怎么判断一个数字既是3的倍数又是4的倍数
方法1:
if num % 12 == 0: print('既是3的倍数也是4的倍数') else: print('不是3和4的倍数')
方法2:
if num % 3 == 0: if num % 4 == 0: print('是3和4的倍数') else: print('不是倍数') else: print('不是3的倍数')
方法3:
if num % 3 == 0 and num % 4 == 0:
四 for 循环
用途:想要重复执行某件事情
for index in range(1,10,2):
print(index)
1 . range后面的值表示循环的次数,其中,第一个值表示循环开始的位置,第二个值表示循环结束的位置,第三个值表示增量。这里包括左边的值但是不包括右边的值。
2. enumerate的用法:
注意a,b的取值,都是从零开始
for a, b in enumerate(range(3)):
print(a, b)
输出:
0 0
1 1
2 2
for a, b in enumerate(range(3)):
print(a+1, b)
输出:
1 0
2 1
3 2
for a, b in enumerate(range(3)):
print(a+1, b+1)
输出:
1 1
2 2
3 3
习题1:或许1到100之间所有数字之和
x = 0 for i in range(101): x += i print(x)
习题2:获取1到100之间,所有奇数之和与5的倍数之和的差
x