明天以搞定这几个应该不难

赋值、表达式、if、while、for

函数、作用域、参数、函数高级话题

迭代和解析一、二

还有我的《30天自制操作系统》没看

#!/usr/bin/python

# 1. while循环
# while <test>:
# <statement1>
# else:
# <statement2> # while True:
# print('Type Ctrl-C to stop me!') x = 'spam'
while x: # 啥都可以拿到这里来判断
print(x, end= ' ')
x = x[1:]
print() a=0; b=10
while a < b:
print(a, end=' ')
a += 1
print() # break、continue、pass和循环中的else
# break: 跳出最近所在的循环
# continue: 跳到最近所在循环的开头处
# pass: 什么也不做, 只是空的占位语句
# else: 只有在循环正常离开时才会执行, 也就是没有碰到break语句 # pass是当语法需要语句但是又没有任何语句可写的时候就可以用这个 def fun1():
pass def fun2():
print('老子还是干了事的') fun2() # 调用函数 while True:
name = input('Enter name:')
if name == 'stop' : break
age = input('Enter age:')
print('Hello', name, '=>', int(age) ** 2) # else是break从来不被执行之后会跳转过去的语句
y = 17
x = y // 2
while x > 1:
if y % x == 0:
print(y, 'has factor', x)
break
x -= 1
else:
print(y, 'is prime') # Python中的语句就是语句而不是表达式 # 2. for循环
# for <target> in <object>:
# <statements>
# if <test>: break
# if <test>: continue
# else:
# <statements> for x in ["spam", "eggs", "ham"]:
print(x, end=' ')
print()
sum = 0
for x in [1, 2, 3, 4]:
sum = sum + x
print('sum = ', sum) # 任何序列都适用于for循环, 甚至是某些根本不是序列的对象, 比如文件和字典 T = [(1, 2), (3, 4), (5, 6)]
for (a, b) in T:
print(a, b) D = {'a':1, 'b':2, 'c':3}
for key in D:
print(key, '=>', D[key]) print(list(D.items())) # range可以产生范围 # zip并行遍历以及构造字典 # enumerate生成偏移量和元组构成的元组 S = 'spam'
E = enumerate(S)
print(next(E))

最新文章

  1. 使用office生成PDF文件
  2. node模块的分类
  3. iOS开发:XCTest单元测试(附上一个单例的测试代码)
  4. Hibernate使用MyExclipse10自动生成配置文件报错
  5. MVC 自定义过滤器/特性来实现登录授权及验证
  6. backbonejs中的集合篇(一)
  7. Codeforces Round #369 (Div. 2) C. Coloring Trees(dp)
  8. 无责任Windows Azure SDK .NET开发入门篇三[使用Azure AD 管理用户信息--3.1 Index用户列表]
  9. JavaWeb 项目中的绝对路径和相对路径以及问题的解决方式
  10. 【有意思的BUG】客户端无厘头 已连网的场景初始化太慢 未连网的场景异常崩溃
  11. 用adb录制手机屏幕视频
  12. ELK学习笔记(一)安装Elasticsearch、Kibana、Logstash和X-Pack
  13. Useful Scripts for E-Business Suite Applications Analysts
  14. CISCO MDS – Useful ‘Show’ Commands
  15. [转]Angular项目目录结构详解
  16. php验证码--图片
  17. unity之UI
  18. JDK自带观察者的使用
  19. 品味性能之道&lt;十&gt;:Oracle Hint
  20. 老三星手机i9001刷机记录

热门文章

  1. BZOJ 4766: 文艺计算姬
  2. LOJ#2244. 「NOI2014」起床困难综合症
  3. 全球主要城市经纬度api
  4. 只有mdf文件而没有ldf文件修复方法
  5. 共享VIM配置文件
  6. C#原生加密方法: System.Security.Cryptography.CryptoStream DataSet加密解密
  7. LeetCode OJ-- Maximum Depth of Binary Tree
  8. Oracle 安装前准备
  9. f5压缩
  10. SCP和SFTP相同点和区别