码迷,mamicode.com
首页 > 编程语言 > 详细

python学习第5天

时间:2020-05-05 20:25:39      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:流程控制   初始   用户输入   变量   代码   使用   dict   complex   顺序   

一.类型的判断

用isinstance()函数判断

两种用法:

1.isinstance(要判断的值,要判断的类型),返回值是真或者假.

2.isinstance(要判断的值,(可能的类型1,可能的类型2,...),如果有一个类型符合,则返回真否则为假,

适用于:所有数据类型(int ,float , bool , complex ,  str  ,list , tuple , set ,dict )

二.代码块

1.概念:

以冒号作为开始,用缩进来划分作用域

作用域:作用的范围

2.形式:

if 3 == 3 :

  print(111)

  print(222)

注意:缩进方式要么全是一个tab缩进,要么全是4个空格,不能混合使用

三.流程控制

1.概念

流程:代码的执行过程

控制:对代码执行过程的管控

2.三大结构

(1)顺序结构:默认代码从上到下执行

(2)分支结构:有4种

(3)循环结构: for ... in  , while循环

四.分支结构:(关键字: if   elif   else)

1.单项分支

如:

if  条件表达式:

  code1

  code2

如果条件表达式成立,返回True条件成立,执行相应的代码块,反之不执行

2.双项分支

如:

if  条件表达式:

  code1

  code2

else:

  code3

  code4

如果条件表达式成立,执行if对应的代码块

如果条件表达式不成立,执行else对应的代码块

if 下的代码块也叫做真区间

else下的代码块也叫做假区间

3.多项分支(多选一个)

如:

if 条件表达式:

  code1

elif 条件表达式:

  code2

elif 条件表达式:

  code3

else:

  code..

如果条件表达式1成立,返回True,执行相应的代码块,如果不成立,向下执行

如果条件表达式2成立,返回True,执行相应的代码块,如果不成立,向下执行

如果条件表达式3成立,返回True,执行相应的代码块,如果不成立,向下执行

如果所有条件表达式都不成立,则执行else对应的代码块

注意:elif可以出现0次或多次

   else只可以出现0次或1次

4.巢状分支:

单项分支和双项分支和多项分支的相互嵌套

如:

if 条件表达式1:

  if条件表达式2:

    if条件表达式3:

      if条件表达式4:

        code

      else:

        code1

    else:

      code..

else:

  code..

 

注意:input()函数: 等待用户输入字符串,接收的是字符串.

五.循环结构

1.特点:

减少代码冗余,提升代码效率

2.while循环

语法:

while 条件表达式:

  code..

  code..

注意:1.要初始化一个变量

   2.写上循环的判断条件

        3.自增自减的变量值

例:打印1~100的值

i=1

while 1 <= 100:

  print( i )

  i += 1

初始化一个变量i

第一次循环

i= 1 , i <= 100 条件成立 执行循环

print( i )   #打印1

i += 1   # i = i + 1 => 2

第二次循环

i= 2 , i<= 100 条件成立 执行循环

print( i )  #打印2

i +=1    #  i = 2 + 1 =>3

...

直到 i=101时,判断101 <= 100 条件不成立False,不执行循环

循环结束

python学习第5天

标签:流程控制   初始   用户输入   变量   代码   使用   dict   complex   顺序   

原文地址:https://www.cnblogs.com/yunchao-520/p/12831990.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!