bool运算值
bool运算值:
True:非0数字、 非空字符串、元组、列表、字典
False:0 、’’ 、()、 [] 、{}、
True
num = 10
print(bool(num))
str = (‘a’)
print(bool(str))
lis = [2, 3, 4]
print(bool(lis))
dic = {‘name’: ‘小高’}
print(bool(dic))
tup = (2, 34, 5)
print(bool(tup))
print(’-’ * 20) # 字符串可以与数字相乘,进行拼接
False
num1 = 0
print(bool(num1))
str1 = ‘’
print(bool(str1))
str2 = ’ ’ # 空格也算一个字符
print(bool(str2))
lis1 = []
print(bool(lis1))
tup1 = ()
print(bool(tup1))
dic1 = {}
print(bool(dic1))
算术运算符
算术运算符: + - * / // % **
print(9 / 4) # 2.25
print(9 // 4) # 2 取整数部分
print(9 // 4.0) # 2.0
print(9 % 4) # 1 取余数
print(2 ** 3) # 8 2的三次方
算术运算符
算术运算符号: + - * / // % **
print(9 / 4) # 2.25
print(9 // 4) # 2 取整数部分
print(9 // 4.0) # 2.0
print(9 % 4) # 1 取余数
print(2 ** 3) # 8 2的三次方
复合赋值运算符
复合赋值运算符:
+= 、 -= 、*=、/ 、= 、//=、%=、**=
a = 3
b = 2
a+=b --> a=a+b
a-=b --> a=a-b
逻辑运算符
逻辑运算符:and or not
and关系:一假则假
or关系: 一真则真
not:取反
三者优先级:not>and>or
a = 6 > 5
b = 3 < 2
print(a and b) # False
print(a or b) # True
print(a and (not b)) # True
if else 语句
if else语句格式:
if 判断语句 :
执行代码1.。。
else:
执行代码2.。。
执行流程:如果判断语句是 True,执行if中的内容 if体执行完毕后,跳过else
执行后面的内容,直到内容结束。
如果判断语句是False,则不执行if体中的内容,执行else中的内容,程序直接往下进行,
直到结束。
age_str = input(‘请输入你的年龄:’) # input前输出的变量是字符串
age = int(age_str)
if age <= 18:
print(‘你不能进入游戏’)
else:
print(‘欢迎来到英雄联盟’)
if 嵌套
嵌套:
ticket = ‘有’
daozi_length = 17
if ticket == ‘有’:
print(‘通过检票’)
if daozi_length <= 16:
print(“可以上火车”)
else:
print(‘不可以上火车’)
else:
print(‘不可以上火车’)
输出 通过检票
不可以上火车
while循环
例题:
练习1:计算 1-100之间的数字的和
num = 0
he = 0
while num <= 100:
he += num
num += 1
print(he)
练习2:计算 1 --100 之间 所有偶数的和
num = 1
sum = 0
while num <= 100:
if num % 2 == 0:
sum = num + sum
num = num + 1
print(sum)