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

小结

条件判断,循环处理是编程的基础,也是体现逻辑思维的基础,各大语音的语法都大同小异,大家一定要熟练掌握。

相关阅读


相关推荐
  1. 上海市普陀区万里城实验学校
  2. 中国农业科学院附属小学(农科院附小)
  3. 仙游县云峰初级中学
  4. 五条龙
  5. 牛和羊的命运
  6. 温州市洞头实验小学城中校区
  7. 易中天给英雄武汉的一首诗 - 武汉新鲜事
  8. 武汉女子网上做兼职被骗六十五万
  9. 海南省海南中学
  10. 长沙市望城县含浦镇众新小学
  11. 黄梅县孔垅镇张河中学
  12. 沈阳市皇姑区珠江街第五小学
  13. 玉山县岩瑞中心小学
  14. 武汉动物园火烈鸟孔雀排队打疫苗
  15. 湖北将发放消费券 - 武汉新鲜事
  16. 太原市古交市青青幼儿园 - 太原幼儿园黄页
  17. Python公开课 - 正则表达式
  18. Python公开课 - 断言处理
  19. 济南市光明街小学
  20. 进贤县李渡中学
  21. 启明星幼儿园 - 苏州幼儿园黄页
  22. 武汉推出越王勾践剑交通卡
  23. 广州市花都区新芙蓉幼儿园 - 广州幼儿园黄页
  24. 金子与泥巴
  25. 警方通报:武汉男子持刀至五死一伤,嫌犯已跳桥
  26. 文登市侯家中学
  27. 如何在Django项目中优雅的实现markdown和代码高亮
  28. 柳阳幼儿园 - 石家庄幼儿园黄页
  29. 广州市天河区亲亲袋鼠国际婴幼儿启育中心(天河华港中心) - 广州幼儿园黄页
  30. 威海市经济区凤林学校(高中部)
  31. 宝宝晚上鼻塞白天好的的原因 - 育儿经验
  32. 丑女救父
  33. 奥迪客户不满加价,被武汉4S店销售群殴
  34. 深圳大学附属坂田学校
  35. 脱单!武汉的相亲角在哪你知道吗?
  36. 爱画画的公主
  37. 武汉00后大二学妹拍视频月入七十万
  38. Python公开课 - 爬虫识别图像验证码
  39. 浦东新区杨思镇小学
  40. 扁担岛的传说
  41. 武汉一女子七天被骗220万
  42. Ubuntu安装X11VNC实现远程可视化桌面简明教程
  43. 成都市磨子桥小学分校
  44. 八仙过海
  45. Python公开课 - 全文检索模块Whoosh详解(3)
  46. 爱做梦的小猴子
  47. Python实战 - 爬虫代理IP池的实现
  48. 北京市东城区和平里第二小学
  49. 丑小鸭双语幼儿园 - 石家庄幼儿园黄页
  50. 八个月婴儿如何穿衣服 - 育儿经验
  51. 中央工艺美术学院附属中学
  52. 蜗牛过牛年
  53. Python公开课 - Django配置极验证geetest教程
  54. 广州市第十三中学
  55. 静海县沿庄镇流庄中心校
  56. Django项目中添加robots.txt的四种方法
  57. 沈阳市沈北新区淘乐双语幼儿园 - 沈阳幼儿园黄页
  58. 呼和浩特市新城区金宝贝双语艺术幼儿园 - 呼和浩特幼儿园黄页
  59. Selenium Chrome WebDriver配置代理访问的两种方式
  60. 画里的猫