python语法之语言元素和分支循环结构详解

编辑: admin 分类: python 发布时间: 2021-12-03 来源:互联网
目录
  • 一、语言元素
    • 1.变量及其类型
      • (1)变量
      • (2)变量类型
    • 2.变量命名规则
      • 3.变量的使用
        • 4.运算符
        • 二、分支循环结构
          • 1.if
            • 2.for…in
              • 3.while
              • 总结

                python中严格控制缩进,一个tab键或者4个空格

                一、语言元素

                1.变量及其类型

                (1)变量

                所谓变量,就是可以改变的量。

                首次使用变量会在内存中划分空间,并初始化值;

                再次使用变量不再划分空间,修改原空间的。

                (2)变量类型

                ①数值类型

                int  
                float
                bool:True、False
                

                ②字符串类型

                字符串运算符:
                	+  *  in   not in
                切片:
                	语法:[起始:结束:步长]
                下标/索引:
                	python中下标从0开始
                

                示例代码:

                a = 10  # 整型
                b = 3.1  # 浮点型
                c = "lhsmdqwer" # 字符串类型
                print(type(a), type(b), type(c))
                '''
                l   h  s  m  d  q  w  e  r
                0   1  2  3  4  5  6  7  8
                -9 -8 -7 -6 -5 -4 -3 -2 -1
                '''
                print(c[2:9:2])    # sdwr
                print(c[-1:-(len(c)+1):-1])   # 逆序输出
                

                运行结果:

                在这里插入图片描述

                2.变量命名规则

                变量命名规范:
                		①只能由数字, 字母, _(下划线)组成
                		②不能以数字开头
                		③不能是关键字
                		④ 区分大小写
                命名约定:
                		下划线分割法:	变量名    user_name,	first_name,	card_id
                		大驼峰命名法:  UserName,	FirstName,	CardId
                

                3.变量的使用

                变量在声明时,必须要对他进行初始化,以便告诉电脑需要给这个变量分配多大的内存空间。

                变量还有其作用域,这一块儿后面会将,在这里讲不太合适。

                4.运算符

                比较运算符:
                	== != < > <= >=
                逻辑运算符:
                	and or not
                三目运算符:
                	a if a > b else b #如果a>b 则选择a    否则选择b
                

                代码示例:

                nameA = 1
                nameB = 2
                nameC = "lhsmdjjjhhhqwer"
                nameD = "OKOK"
                print(nameA == nameB)  # False
                print('jjj' not in nameC)
                print('jjj' in nameC)
                print(nameA * nameB)
                print(nameC + nameD)
                print(nameB * nameD)
                

                运行结果:

                在这里插入图片描述

                二、分支循环结构

                1.if

                ①if
                ②if...else...
                ③if...elif...else...
                

                2.for…in

                见示例代码

                3.while

                见示例代码

                注意break和continue的区别

                示例代码:

                nameA = 1
                nameB = 2
                nameC = "lhsmdjjjhhhqwer"
                nameD = "OKOK"
                for i in nameC:
                    print(i)
                if nameA == nameB:
                    print('nameA == nameB')
                elif nameA != nameB:
                    print('nameA != nameB')
                else:
                    print('error')
                print('-------------------分割线1------------------')
                num = 0
                while(num < len(nameC)):
                    print(nameC[num])
                    num += 1
                    if num == 3:
                        break
                print('-------------------分割线2------------------')
                num = 0
                while(num < len(nameC)):
                    print(nameC[num])
                    num += 1
                    if num == 3:
                        continue
                

                总结

                本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注hwidc的更多内容!

                【转自:荷兰服务器