04-分之和循环

2018-07-19  本文已影响0人  微醉那一抹殷红



++++++++++++ 了不起的分之 ++++++++++++

分之格式(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循环 的选择



++++++++++++ 获取随机整数 ++++++++++++

1.调用模块: import random
2.引用函数: random . randintm(m,n) 获取m——n的整型数据





易竹小居士.jpg
上一篇 下一篇

猜你喜欢

热点阅读