7.12_python_lx_day5

一.判断类型isinstance

①语法:
用法一
isinstance(要判断的值,要判断的类型) 返回True 或者 False
 用法二
isinstance(要判断的值,(可能的类型1,可能的类型2,可能的类型3 ... ) ) 如果有一个类型满足,返回的是True 否则 返回False
数据类型:
int float bool complex str list tuple set dict

二.代码块: 以冒号作为开始,用缩进来划分作用域

作用域:作用的区域,作用的范围

代码块的缺点:
要么全都一个tab缩进,要么全都是4个空格,不能混合使用

php js ... 了解

if(10 == 10){
  print(1)
    print(2)
      print(3)
}

三.流程控制

流程: 代码执行的过程
控制: 对代码执行过程的一种把控

三大结构:
1.顺序结构 : 默认代码依次从上到下执行
2.分支结构 : 4种
3.循环结构 : for while

分支结构:
(1)单项分支
(2)双项分支
(3)多项分支
(4)巢状分支

<1>单项分支

if 条件表达式:
code1
code2
当条件表达式成立,返回True,执行对应的代码块,反之不执行

liuzihao = "sb"

if liuzihao == "sb":

  print("正常")

  print("相信自己")

<2>双项分支

if 条件表达式:
  code1
  code2
else:
  code3
  code4
如果条件表达式成立,执行if对应的代码块
如果条件表达式不成立,执行else对应的代码块

if 代码块也叫做真区间
else 代码块也叫做假区间

liuzihao = "sb"

if liuzihao == "sb":

  print("正常")

  print("相信自己")

else:

  print("眼瞎?去配眼镜")

<3>input 等待用户输入字符串,接受的数据是字符串

name = input("先森,你妈贵姓?~")
print(name , type(name))

网站登录功能:
提示用户输入对应的用户名和密码
如果用户名admin,密码000
提示用户,登录成功
否则提示,登录失败

username = input("请输入您的用户名:")
password = input("请输入您的密码:")
if username == "admin" and password == "000":
print("登录成功~")
else:
print("登录失败~")

<4>多项分支 (多选一)

语法:
if 条件表达式1:
code1
code2
elif 条件表达式2:
code1
code2
elif 条件表达式3:
code1
code2
else:
code...
如果条件表达式1成立,返回True,执行对应的代码块,反之则向下执行
如果条件表达式2成立,返回True,执行对应的代码块,反之则向下执行
如果条件表达式3成立,返回True,执行对应的代码块,反之则向下执行
直到最后,任何条件都不满足,执行else这个分支的代码块.

elif 可以出现0次或者多次
else 可以出现0次或者1次

例:

youqian = False
youfang = False
youche = False
youyanzhi = False
youtili = False

if youqian == True:
print("我就嫁给你1")
elif youfang == True:
print("我就嫁给你2")
elif youche == True:
print("我就嫁给你3")
elif youyanzhi == True:
print("我就嫁给你4")
elif youtili == True:
print("我就嫁给你5")
else:
print("你是个好人")

四.巢状分支

 youqian = False

youfang = False
youche = False
youyanzhi = False
youtili = False


if youqian == True:
  if youfang == True:
    if youche == True:
      if youyanzhi == True:
        if youtili == True:
          print("老娘今天死活要嫁给你,等着接盘吧,兄弟")
        else:
          print("恭喜你~ 成为我的1号备胎")
      else:
         print("你可以上韩国整整容,整成金城武再来.")
else:
  print("出门左拐,乘2路汽车,2站之后下是你家,不送了,老弟.")

五.循环结构: while 循环

特点:减少冗余的代码,提升代码的效率
语法:
while 条件表达式:
code1...
code2...

1.初始化一个变量
2.写上循环的判断条件
3.自增自减的变量值

打印1 ~ 100
i = 1
while i <= 100:
  # 在这个位置写要执行的逻辑
  print(i)
  i += 1 # i = i + 1

计算1~100的累加和
方法一
i = 1
total = 0
while i<=100:
  # 把所有的i值全部累加到total这个变量中
  total += i # total = total + i
  i+=1

print(total)

方法二.
total = 0
i = 1
sign = True
while sign:
  total += i # total = total + i
  i+=1

  # 手动加上终止循环的条件
  if i == 101 :
    sign = False
print(total)

&死循环
while True:
  print(123)

原文地址:https://www.cnblogs.com/Magicianlx/p/13276065.html