python-02(入门基础篇2——基本常见语法)

1. 逻辑判断词

1.1 布尔类型

1.1.1 python为False的情况

  • 对象为None 和 False 的情况
    • 例子如下:
      在这里插入图片描述
    • 需要注意的是:在Python中,有一个常量“None”,它表示的是空值,不是0,也不表示空字符串
      在这里插入图片描述
  • 空字符串以及空的序列或集合等(即:空列表[], 空字典{}, 空元组() ),如下:
    在这里插入图片描述
  • 值为0的数字类型,如下:
    在这里插入图片描述

1.2 逻辑判断词 not

  • 如下:
    在这里插入图片描述

2. for 语句

2.1 语法结构

  • 如下:
    for 变量 in 序列:
    	循环要执行的动作
    

2.2 例子

2.2.1 例子1——循环迭代字符串

  • 如下:
    for item in "love":
        print(item)
    
        
    l
    o
    v
    e
    
    	strs = "love"
    for i in strs:
        print(i,end=' ')
    
        
    l o v e 
    
    在这里插入图片描述

2.2.2 例子2——进行数值循环

2.2.2.1 简单循环(结合range函数)

  • 注意for循环不能迭代数值类型,int类型,例如:12345 属于一个数,一个整体,算一个元素,如下:
    在这里插入图片描述

  • for循环打印数字的话要借用range函数,如下:

    for i in range(5):
        print (i)
    
    for i in range(5):
        print (i,end = ' ')
    
    sum = 0
          
    for i in range(5):
          sum = sum +i
    
          
    print (sum)
    

    在这里插入图片描述
    在这里插入图片描述

2.2.2.2 range的其他使用

  • range(m,n)形式的,如下:

    for i in range(1,5):
          print(i,end = ' ')
    
  • range(m,n,i)形式的,如下:
    在这里插入图片描述

2.2.2.3 range总结

  • range函数可以取到一个范围内的整数
    • range(n) :默认从 0 开始,取数范围为[0,n-1];
    • range(m,n)左闭右开(包括左边不包括右边),即取数范围为[m,n-1]
    • range(m,n,i) 从 m 到 n 的整数,每个 i 访问一次,取数范围为[m,n-1],其中 i 为步长

2.2.3 例子3——循环列表

  • 如下:
    dogs = ['麦兜','泡泡','大牙','贝塔']
    for dog in dogs:
        print(dog)
    
    在这里插入图片描述
    	nums = [1,2,3,4,5]
          
    for num in nums:
          print(num)
    
    在这里插入图片描述

2.2.4 例子4——循环元组

  • 如下:
    d = ("I","love","you")
    for i in d:
        print(i,end = ' ')
    
    在这里插入图片描述

2.2.5 例子5——循环遍历字典

  • 写法1:
    e = {
          
          '麦兜': 3,'泡泡': 5}
    for key in e:
        print(key,'===>',e[key])
    
        
    麦兜 ===> 3
    泡泡 ===> 5
    
    在这里插入图片描述
  • 写法2:
    e = {
          
          '麦兜': 3,'泡泡': 5}
    for k,v in e.items():
        print("{0}===>{1}".format(k,v))
    
        
    麦兜===>3
    泡泡===>5
    
    在这里插入图片描述
  • 写法3:
    e = {
          
          '麦兜': 3,'泡泡': 5}
    for k,v in e.items():
        print(k,':::::',v)
    
        
    麦兜 ::::: 3
    泡泡 ::::: 5
    
    在这里插入图片描述

2.2.6 例子6——循环遍历set

  • 如下:
    dogs = {
          
          '麦兜','泡泡','大牙'}
            
    print(type(dogs))
            
    <class 'set'>
    
    for i in dogs:
            print(i,end = ',')
    
            
    大牙,泡泡,麦兜,
    
    在这里插入图片描述

3. if 语句

3.1 常见的几种用法

  • 如下:
    ifelseifelifelseif notifnot

3.2 例子

3.2.1 if … else …

  • 写法1,如下:
    n = 5
          
    if n > 3:
          print('n>3')
    else:
        print('n<=3')
    
    在这里插入图片描述
  • 写法2,如下:
    print('n>3') if n >3 else print('n<3')
    
    在这里插入图片描述

3.2.2 if … elif … else…

  • 如下:
    score = 86
    if score >= 95:
        print('A+')
    elif score >= 90:
        print('A')
    elif score >= 85:
        print('B+')
    elif score >=80:
        print('B')
    elif score >= 70:
        print('C')
    elif score >= 60:
        print('D')
    else:
        print('E')
    
    在这里插入图片描述

3.2.3 if not …

  • 如下:
    a = 3
    b = 9
    c = (a>b)
    
    if not c:
        print('a<=b')
    else:
        print('a>b')
    
    在这里插入图片描述

3.2.4 if … is not …

  • 这种情况一般 not 与 is 连用,is not 直接按字面理解即可。理解为 if x (is not) ‘’。
    a = ''
    if a is not '':
        print('a 非空')
    else:
        print('a 为空')
    
    在这里插入图片描述

4. while 语句

4.1 语法

  • 如下:
    while 判断条件(condition):
        执行语句(statements)……
    
    或者
    while <expr>:
    	<statement(s)>
    else:
        <additional_statement(s)>
    

4.2 例子

4.2.1 例子1

  • 如下:
    n = 10
    i = 1
    sum = 0
    while i <= n:
        sum = sum + i
        i += 1
    
        
    print(sum)
    
    在这里插入图片描述

4.2.2 例子2

  • 如下:
    i = 1
    n = 10
    sum = 0
    
    while i <= n:
        sum = sum + i
        i = i+1
    else:
        print("求和结束,此时,sum = ",sum)
    
        
    求和结束,此时,sum =  55
    
    在这里插入图片描述

5. 其他

5.1 python中 import 和 from…import 的区别

5.1.1 理论区别

  • import 模块:导入一个模块;注:相当于导入的是一个文件夹,是个相对路径。
  • from…import:导入了一个模块中的一个函数;注:相当于导入的是一个文件夹中的文件,是个绝对路径。

5.1.2 使用区别

  • import
    模块.函数,如下:
    a = decimal.Decimal(3.456)
    
  • from…import
    直接使用函数名使用就可以了,如下:
    c = Decimal(5.6)
    

5.1.3 举例

  • 如下:

    import decimal
    a = decimal.Decimal(3.456)
    

    在这里插入图片描述

    from decimal import Decimal
    a = Decimal(2.3)
    

    在这里插入图片描述

5.2

猜你喜欢

转载自blog.csdn.net/suixinfeixiangfei/article/details/132202458
今日推荐