美文网首页
day004 笔记

day004 笔记

作者: Yehao_ | 来源:发表于2018-07-19 19:58 被阅读0次

选择结构

if语句

一般形式:

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3
  • 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句
  • 如果 "condition_1" 为False,将判断 "condition_2"
  • 如果"condition_2" 为 True 将执行 "statement_block_2" 块语句
  • 如果 "condition_2" 为False,将执行"statement_block_3"块语句

Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
注意:

  • 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
  • 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
  • 3、在Python中没有switch – case语句。

强制类型转换

使用int()、float()、bool()、str()、complex()方法分别强制转换为整型、浮点型、布尔型、字符串类型和复数类型。

转换规则
函数 规则
int() 浮点型:只保留整数部分,布尔类型:True -> 1 False -> 0,字符串:去掉字符串的引号后,剩下的部分本身就是一个整型数据的字符串才能转换成整数。
float() 整型:在整数后面加一个'.0',布尔类型: True -> 1.0 False -> 0.0,字符串:去掉字符串的引号后,剩下的部分本身就是一个整型或者浮点型数据的字符串才能转换成浮点型数据
bool() 所有为0为空的值都会转换成False,其他的值都是True
str() 其他数据转换成字符串的时候,就是直接在数据的外层加引号
complex() 不常用,不做说明

循环语句

if循环语句

语法格式:

for iterating_var in sequence:
   statements(s)

执行过程:使用变量去序列中取数据,一个一个的取,取完为止。每取一个值,执行依次循环体。
练习:

# 输出1到100的所有整数的和
sum = 0
for i in range(1, 101):
    sum = i + sum
print(sum)

Output:
5050
while循环语句

语法格式:

while 判断条件:
    语句

执行过程:

  • 判断条件语句是否为True,如果为True就执行循环体。
  • 执行完循环体,再判断条件语句是否为True,如果为True就再执行循环体....
  • 直到条件语句的值为False,循环结束,直接执行while循环后面的语句

注意:如果条件语句的结果一直都是True,就会造成死循环。所以在循环体要有让循环可以结束的操作
python中没有do-while循环
实例:

# 练习:计算2+4+6+...100
number = 2
sum2 = 0
while number <= 100:
    sum2 += number
    number += 2

print(sum2,number)

Output:
2550 102

for和while的选择:
for循环的循环次数是确定的,while循环的循环次数可以不确定

1.循环次数不确定的时候,选择while循环。次数确定一般使用for循环
2.通过循环遍历一个序列中的值,使用for循环

break和continue

break和continue两个关键字,都是作用域循环当中,用来结束循环的。
continue: 关键字,在循环体中遇到continue,就结束当次循环,直接进入下次循环的判断(如果是for循环,就让变量去取下一个值。如果是while循环就去判断while后边的条件语句是否为True)
演示:

for x in range(10):
    print(x)
    continue  # 不执行continue后面的语句,直接让x取下一个值
    print('--------')

Output:
0
1
2
3
4
5
6
7
8
9

break:关键字,在循环体中遇到break,就直接结束整个循环。直接执行循环后边的其他语句
演示:

for x in range(10):
    print(x)
    break
    print('======')
print('!!!!')

Output:
0
!!!!

相关文章

  • day004 笔记

    选择结构 if语句 一般形式: 如果 "condition_1" 为 True 将执行 "statement_bl...

  • 06月06日|Day004|每日心语

    06月06日|Day004|每日心语 【06月06日Day004|事项记录】 01、8点30分起床; 02、建立面...

  • 每日复盘

    Day004 每日复盘(至少每日三件事) 1.辣妈直升机定位课(4)+笔记✔ 2.视频号文案+拍视频✔ 3.冥想1...

  • 2018-03-26 Ch9 Form

    Day004, 60min 开始学习表单。5种表单标签:form, input, textarea, select...

  • Day004

    Today is "Spring is comming" of Chinese 农历。I will dance w...

  • Day004

    Last night I saw a TED speech called"How to mamange your ...

  • DAY004

    Tomorrow is my dear sister's wedding. We came back to our...

  • Day004

    昨晚男神问我四六级过了没,我想说读研的话六级不过老师一般都会刷下来啊!!!啊啊啊,好像秀一下智商,我生儿子决定不担...

  • Alice学法语

    Alice学法语 Day005 loup 狼 撸p不发音 Alice学法语 Day004 Je marche.我在...

  • day004 作业

    读程序,总结功能 功能:输出2的20次方的值 功能:输出1-100内是3的倍数或7的倍数但不是21倍数的数的个数。...

网友评论

      本文标题:day004 笔记

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