++++++++++++ 了不起的分之 ++++++++++++
分之格式(if语句):
if 条件语句1:
代码块1
elif 条件语句2:
代码块2
elif 条件语句3:
代码块3
else:
代码块4
其他语句
执行过程:
首先:判断条件语句1的值,如果是True就执行代码块1,然后执行其他语句;如果值为False,就去判断条件语句2:如果是True就执行代码块2,然后执行其他语句;如果值为False,就去判断条件语句3......(接下来同理)
分之执行过程.png温馨提示:
elif在分之中可以有多个,不限数数量。且可以在分之中嵌套分之。
举例:
练习:给一个数字(整数),如果是偶数就打印‘xxx是偶数’,是偶数 且还能被4整除就打印‘xxx是4的倍数’,否则打印‘xxx是奇数’ numer = 12 if numer%2 == 0: print('%d是偶数' % (numer)) if numer % 4 == 0: print('%d是4的倍数' % (numer)) else: print('%d是奇数' % (numer))
+++++++++++++ 数据转换 ++++++++++++
其他类型转换成整型:
方法: int()
结果:a.浮点型转换整型,只保留整数部分
b.布尔转换整型,True —> 1 、False —> 0
c.字符串转换整型,只有纯数字的字符串才可以转换
其他类型转换成浮点型:
方法: float()
结果:a.整型转换浮点型,在后面添加“.0”
b.布尔转换浮点型,True —> 1.0 、False —> 0.0
c.字符串转换整型,只有纯数字的字符串才可以转换
其他类型转换成布尔型:
方法: bool()
结果:a.所有类型皆可转换成布尔型
b.所有为零为空的数据转换成False,其他皆为True
其他类型转换成布尔型:
方法: str()
结果:a.所有类型皆可转换成字符串
b.直接在数据类型两边加上单引号或者双引号
++++++++++++++ 循环 ++++++++++++++++
一、for 循环
基本格式:
for 变量名 in 序列 循环体
for: 关键字
in: 关键字
变量名: 用来存值
序列: 容器类的数据
循环体: 重复执行的代码块
执行过程: 使用变量去序列中依次去数据,直到取完为止
举例:
for char in 'yi zhu xiao ju shi': #相当于将字符串里面的字符逐个取出来 print(char) #保持一个缩进 练习:计算1+2+3+...+100 sum1 = 0 # 声明一个变量来存和 for x in range(1,101): #依次取出1~100的数字 sum1 += x #相当于 sum = sum + x print(sum1)
二、while循环
基本格式:
while 条件语句: 循环体 #保持一个缩进 其他语句
while : 关键字
条件语句: 结果是True或者False
循环体: 重复执行的代码块
执行过程: 判断条件语句,当其结果为True的时候,执行循环体,然后再行判断条件语句,如果为True再次执行循环体,直到条件语句为False,循环结束,执行其他语句。
举例:
使用while循环计算1+2+3+...+100 number = 1 # 保存数字1-100 sum1 = 0 # 保存和 while number <= 100: print(number) sum1 += number # 每次循环让number值加1 number += 1 print(sum1)
三、continue 和 break
方法 | 作用 |
---|---|
continue | 结束循环:结束当前循环,返回继续判断条件语句 |
break | 结束循环;直接跳出循环,执行循环后的代码 |
四、for循环 与 while循环 的选择
-
当循环次数确定时,两者皆可,但是推荐使用for循环;如果循环次数不确定时,则选择使用while循环。
++++++++++++ 获取随机整数 ++++++++++++
-
方法:
1.调用模块: import random
2.引用函数: random . randintm(m,n) 获取m——n的整型数据
网友评论