Python自学之路(二):变量、IF语句、运算符、while循环

变量的命名

  • 标识符就是我们定义的 变量名、函数名,可以由 字母、下划线 和 数字 组成,不能以数字开头,不能与关键字重名。
  • 关键字就是在 Python 内部已经使用的标识符, 具有特殊的功能和含义,我们不允许定义和关键字相同的名字的标示符。
  • 变量的命名规则:命名规则 可以被视为一种 惯例,并无绝对与强制,目的是为了 增加代码的识别和可读性,Python 中的 标识符 是 区分大小写的。
  1. 在定义变量时,为了保证代码格式,= 的左右应该各保留一个空格
  2. 如果 变量名 需要由 二个 或 多个单词 组成时,可以按照以下方式命名:每个单词都使用小写字母,单词与单词之间使用 _下划线 连接
  3. 当 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名,小驼峰式命名法:firstName,大驼峰式命名法:FirstName

判断IF语句

1.基本语句

age = 16
if age >= 18:
    print("可以去网吧!")

2.进阶语句

age = 16
if age >= 18:
    print("可以去网吧!")
else:
    print("好好学习!天天向上!")
print("此语句无论如何都执行!")

3.if 语句再进阶

holiday_name = "情人节"

if holiday_name == "平安夜":
    print("买苹果")
    print("吃大餐")
elif holiday_name == "情人节":
    print("买玫瑰")
    print("看电影")
elif holiday_name == "生日":
    print("买蛋糕")
else:
    print("每天都在过节")

4.if的嵌套

has_tickets = True
knife_length = 20

if has_tickets:
    print("有车票,可以开始按键...")
    if knife_length >= 20:
        print("不允许携带 %d 厘米长的到上车" % knife_length)
    else:
        print("安检通过,可以上车")
else:
    print("请先买票,谢谢!")

随机数的使用

Python 中,要使用随机数,首先需要导入 随机数 的 模块 —— “工具包”
import random

import random
random.randint(12, 20)  # 生成的随机数n: 12 <= n <= 20   
random.randint(20, 20)  # 结果永远是 20   
random.randint(20, 10)  # 该语句是错误的,下限必须小于上限

运算符

1.算数运算符(看第一天的笔记)

2.比较(关系)运算符

# == 检查两个操作数的值是否 相等,如果是,则条件成立,返回 True
# != 检查两个操作数的值是否 不相等,如果是,则条件成立,返回 True
# > 检查左操作数的值是否 大于 右操作数的值,如果是,则条件成立,返回 True
# < 检查左操作数的值是否 小于 右操作数的值,如果是,则条件成立,返回 True
# >= 检查左操作数的值是否 大于或等于 右操作数的值,如果是,则条件成立,返回 True
# <= 检查左操作数的值是否 小于或等于 右操作数的值,如果是,则条件成立,返回 True
# Python 2.x 中判断 不等于 还可以使用 <> 运算符; != 在 Python 2.x 中同样可以用来判断 不等于

3.逻辑运算符

'''
运算符and  逻辑表达式(x and y)    只有 x 和 y 的值都为 True,才会返回 True<br />否则只要 x 或者 y 有一个值为 False,就返回 False
运算符or  逻辑表达式(x or y)    只要 x 或者 y 有一个值为 True,就返回 True<br />只有 x 和 y 的值都为 False,才会返回 False
运算符not  逻辑表达式(not x)    如果 x 为 True,返回 False<br />如果 x 为 False,返回 True
'''

4.赋值运算符

'''
=    简单的赋值运算符    c = a + b 将 a + b 的运算结果赋值为 c
+=    加法赋值运算符    c += a 等效于 c = c + a
-=    减法赋值运算符    c -= a 等效于 c = c - a
*=    乘法赋值运算符    c *= a 等效于 c = c * a
/=    除法赋值运算符    c /= a 等效于 c = c / a
//=    取整除赋值运算符    c //= a 等效于 c = c // a
%=    取 模 (余数)赋值运算符    c %= a 等效于 c = c % a
**=    幂赋值运算符    c **= a 等效于 c = c ** a
'''

5.运算符的优先级
以下表格的算数优先级由高到最低顺序排列

运算符 描述
** 幂 (最高优先级)
* / % // 乘、除、取余数、取整除
+ - 加法、减法
<= < > >= 比较运算符
== != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
not or and 逻辑运算符

循环

1.while基本语句

i = 1
while i <= 5:
    print("hello python")
    i = i + 1
print("循环结束 i = %d" % i)

2.死循环

while True:
    print("hello python")

3.Python 中的计数方法

  • 自然计数法(从 1 开始)—— 更符合人类的习惯
  • 程序计数法(从 0 开始)—— 几乎所有的程序语言都选择从 0 开始计数

4.循环计算

result = 0
i = 0
while i <= 100:
    if i % 2 == 0:
        result += i
    i = i + 1
print("0-100中偶数的和为%d" % result)

5.break 和 continue

  • break 某一条件满足时,退出循环,不再执行后续重复的代码
i = 0
while i < 10:
    # break 某一条件满足时,退出循环,不再执行后续重复的代码
    if i == 3:
        break
    print(i)
    i += 1
print("over")
  • continue 在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行
i = 0
while i < 10:
    if i == 7:
        # 在使用 continue 之前,同样应该修改计数器
        # 否则会出现死循环
        i += 1
        continue
    print(i)
    i += 1
结果:打印0-9除了7

6.循环嵌套

row = 1
while row <= 5:
    col = 1
    while col <= row:
        print("*", end="")

        col += 1
    print("")
    row += 1

输出:99乘法表

while row <= 9:
    col = 1
    while col <= row:
        # end = "",表示输出结束后,不换行
        # "\t" 可以在控制台输出一个制表符,协助在输出文本时对齐
        print("%d * %d = %d" % (col, row, row * col), end="\t")
        col += 1
    print("")
    row += 1

7.字符串中的转义字符

- \t 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐
- \n 在控制台输出一个 换行符
- \\ 反斜杠符号
-  \' 单引号
- \'' 双引号
- \r 回车
发布了86 篇原创文章 · 获赞 14 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43365369/article/details/99618200