当前位置:阳光沙滩 >python > 查看文章

1.标识符

什么是标识符呢?我们在写代码的时候,变量名,后面的函数名这些都是标识符。

标识符起名要求:

能顾名思义,也就是说,看到名字就能大概知道这个变量,这个函数有什么用的。

不可以用关键字

不可以数字开头

python里的标识符是区分大小写的

1.1.变量的名字命名

如果python中多个单词一起的时候,按这样的方式命名:

1、每个单词都 小写

2、单词与单词之间用下划线连接起来

eg:

qq_number,qq_password

一看就知道是qq号码和qq密码了

2.运算符

在学习流程控制语句之前,我们先看一下运算符。

前面我们有算术运算符,除此之外,我们还有关系运算符,逻辑运算符,赋值运算符

一般来说,程序的流程有:

顺序

分支

循环

 

下面我们看看各种运算符吧。具体的使用,就看后面的

 

2.1.关系运算符

2018-12-10_153434

2.2.逻辑运算符

2018-12-10_153603

2.3.赋值运算符

2018-12-10_154053

3.流程控制语句

不管是什么编程语言,肯定有流程控制语句的

在python里,我们要学习的流程控制语句有哪些呢?

if 条件判断

for 循环

while 循环

3.1.if 判断语句

if 就是如果的意思,文字描述:

如果 条件:
	条件满足的语句
	
if 条件:
	满足条件的语句

=====================
	
如果 条件:
	条件满足的语句
否则:
	不满条件要执行的语句
	
if 条件:
	条件满足的语句
else:
	不满条件要执行的语句
	
	
=====================

多个条件判断

if 条件1:
	条件1满足时执行这个语句
elif 条件2:
	条件2满足时执行的语句
elif 条件3:
	条件3满足时执行的语句
else:
	以上条件都不满足的时候执行的语句
	

当然啦,还有嵌套的,本质上只要理解了if和else就可以写出各种嵌套的使用。

下面就举例子吧:

1、输入年龄,判断是不是成年人

如果大于18岁的话就是成年人,否则是未成年人。

age = input("please input your age:")

if(age>=18):
        print("you age a adult")
else:
        print("you are a child")

2018-12-10_160621

接下来咱们用一下if-elif-else

18岁以下的是小孩,18岁到60岁的是成年人,60岁以上的是老年人

age = input("please input your age:")

if (age < 18):
        print("you age a child")
elif (age >= 18 and age < 60):
        print("you are a adult")
else:
        print("you are an oldster")

2018-12-10_163031

 

嵌套的怎么写呢?其实知道了代码块的范围就很简单了,代码的判断还是一样判断即可。

else 和 elif必须要和if联合使用。

 

3.2.while-循环

while就是当的意思,while 条件

也就是当条件XX成立的时候

语法结构:

while 条件:
	满足条件的代码块
	满足条件的代码块
	满足条件的代码块
	
#while结束,通过缩进判断哪些是属于循环的代码块
print("while 循环结束")

比如说我们做一个1~100的叠加

total = 0

index = 1

while index <= 100:
        total += index
        index += 1

print("total is -- > %d"%total)

2018-12-10_164853

就是这么简单,假如说我要计算0~100的总和,但是除去50怎么计算呢?

两种想法,计算完成以后减去50,要么就是当计算到50的时候,跳过这次循环,进行下一次循环。

total = 0

index = 0

while index < 100:
        index += 1
        if(index==50):
                continue
        total += index

print("total is -- > %d"%total)

运行结果:

2018-12-10_170206

结果呢,少了50对吧。

这个continue的意思就是跳过当前循环,继续到下一次循环。好好去理解一下代码吧。

后面我们再讲一个break。break就是跳出当前循环的意思,也就是说后面的循环再也不执行了。

再们再来例子,求0~100所有偶数的总各

total = 0

index = 0

while index < 100:
        index += 1
        if(index%2==0):
                total += index

print("total is -- > %d"%total)

结果我就不截图了

继续往下吧。

3.3.while-嵌套

输出一个9*9乘法表吧:

#encoding=UTF-8

a = 0

while a <= 9:
        a += 1
        b = 0
        while b < a:
                b += 1
                print("%d * %d = %d"%(a,b,a*b),end = "\t")
        print("")

我为什么没有写注释呢,哈哈,是因为我虚拟机里面没有输入法,我又不想装呗。

2018-12-10_173144

这里的\t什么意思呢?

看表吧:

2018-12-10_173250

 

为您推荐
各种观点