Python学习(三)—— 变量及流程控制
一、变量
1. 变量命名规则:
语法:(下划线或字母)+(任意数目的字母、数字或下划线)
如:a123,_a123,_a123_
变量名必须以下划线或字母开头,而后面接任意数目的字母、数字或下划线。区分大小写,即:Name与name不是同一变量。禁止与python关键字及保留字相同。
python关键字:
False class finally is return None continue for lambda try True def from nonlocal while and del global not with as elif if or yield assert else import pass break except in raise
注:在Python中,变量名没有类型,但对象有;变量名只是对对象的引用(内部实现为指针)
2. 变量的声明与赋值:
1)
name = “123” # 1. 声明变量name # 2. 将“123”赋值给变量name
2)
name = “124”
name1 = name #将name的值赋给变量name1
二、用户输入
#!/usr/bin/env python # -*- coding: utf-8 -*- # 将用户输入的内容赋值给 name 变量 name = raw_input("请输入用户名:") # 打印输入的内容 print name
python3已丢弃raw_input函数,python2中的row_input函数与input函数的区别:
row_input:若用户输入为数字时,依然以字符串形式获取用户输入,如用户输入123,则name的值为字符串“123”
input:若用户输入为数字时,以int类型获取用户输入,如用户输入123,则name的值为数字123。
三、流程控制
程序流程分三种结构:顺序结构(代码自上而下执行)、选择结构、循环结构。
1. 顺序结构
number = 111 name = "12" print(number) print(name)
程序运行顺序如代码所示,自上而下,输出结果为111、”12“。
2. 选择结构
语法:
1)if 条件:
如果条件成立则执行条件代码块语句,否则继续执行后续代码
2)if 条件:
condition1
else:
condition2
如果条件成立执行condition1代码,否则执行condition2代码
3)if 条件1:
condition1
elif 条件2:
condition2
else:
condition3
如果条件1成立,则执行condition1代码,否则若条件2成立则运行condition2代码,若以上都不成立,则运行condition3代码。