Python公开课 - 语法基础
前言
Python是一个以缩进为进出的语言,条件判断,循环处理也有一些特殊的地方
缩进
传统的C/C++或者Java一般是通过;
来标明语句结束,对于Python来说,完全不同。
Python是通过缩进来实现语法的闭包,换句话说也就是标明成块的代码。一般是通过tab
键(小T老师并不建议,在不同操作系统下版式会错乱)或者空格来实现。
默认是四个空格键,举例:
result = True
if result == True:
print('test is OK') #四个空格缩进
当然两个空格也是可以的:
result = True
if result == True:
print('test is OK') #两个空格缩进
条件判断
在缩进介绍中其实已经以条件判断作为例子,在Python中条件判断主要通过if
, elif
, else
来实现,举例:
#coding=utf8
age = int(input("请输入年龄:"))
if age > 60:
print("老年人")
elif age > 40:
print("中年人")
elif age > 20:
print("青年人")
else:
print("少年")
注意:
python没有switch-case语句,官方文档说是可以用if-elif-else代替
循环
for
for循环是一种很常见的循环方式,可以循环遍历一个数组:
#coding=utf8
array = ['a', 'b', 'c']
for i in array:
print(i)
输出:
a
b
c
while
while可以通过条件来判断是否继续循环, 例如求从1累加到100:
#coding=utf8
i, s = 1, 0
while i<=100:
s += i
i += 1
print(i, s)
输出:
101, 5050
break
break用来执行循环中断,也就是可以从当前语句直接跳出循环:
#coding=utf8
i, s = 1, 0
while i<=100:
s += i
i += 1
if i> 50:
break
print(i, s)
输出:
51 1275
continue
在循环过程中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环:
#coding=utf8
i, s = 1, 0
while i<=100:
i += 1
if i % 2 == 0:
continue
s += i
print(i, s)
输出:
101 2600
小结
条件判断,循环处理是编程的基础,也是体现逻辑思维的基础,各大语音的语法都大同小异,大家一定要熟练掌握。
相关阅读
展开剩余53%