美文网首页
04-分之和循环

04-分之和循环

作者: 微醉那一抹殷红 | 来源:发表于2018-07-19 19:44 被阅读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循环 的选择

  • 当循环次数确定时,两者皆可,但是推荐使用for循环;如果循环次数不确定时,则选择使用while循环。



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

  • 方法:

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





易竹小居士.jpg

相关文章

  • 04-分之和循环

    ++++++++++++ 了不起的分之 ++++++++++++ 分之格式(if语句): 执行过程:首先:判断条件...

  • 22-while-continue

    计算100以内偶数之和。continue是跳过本次循环剩余部分,回到循环条件处。

  • C语言第六次作业:动态申请内存

    动态申请内存 1. 两数之和 数组二重循环\哈希表 167. 两数之和 II - 输入有序数组数组二重循环\首尾指...

  • java学习第六章(循环)

    while循环 do...while循环 执行完循环语句后才会执行下一次循环 求0到100的偶数之和 break和...

  • 总结-day5

    5. 分之和循环 5.0. recode 字符串 1. '', "", ''' ''', """ """ 输出 a...

  • 分之和循环语句 (if 、for 、while)

    条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通...

  • leetcode-四数之和

    原理和三数之和相同,但多了一层循环,复杂度为 O(n^3)。

  • day-05 总结

    分之和循环 python中分之结构只有if语句,没有swith if语句 语法:if 条件语句:代码段 说明;if...

  • 算法04-单循环链表

    简介: 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向...

  • 04-树5 Root of AVL Tree(25 分)

    传送门 04-树5 Root of AVL Tree(25 分) 题目 An AVL tree is a self...

网友评论

      本文标题:04-分之和循环

      本文链接:https://www.haomeiwen.com/subject/cmatmftx.html