一、if else:

#!/usr/bin/python
x = int(raw_input('please input:')) if x >= 90:
if x >= 95:
print 'a+'
else:
print 'a'
elif x >= 80:
if x >= 85:
print 'b+'
else:
print 'b'
elif x >= 70:
if x >= 75:
print 'c+'
else:
print 'c'
else:
if x >= 60:
print 'd+'
else:
print 'bad'

二、逻辑运算符 and or not

#!/usr/bin/python
x = int(raw_input('please input x:'))
y = int(raw_input('please input y:')) if x >= 90 and y >= 90:
print 'a'
elif x >= 80 or y >= 80:
print 'b'
elif not x < 60 and (not y < 60):
print 'c'
else:
print 'bad'

三、for

序列:

#!/usr/bin/python

s = "hello python"

for x in s:
print x for index in range(len(s)):
print s[index]

字典:

#!/usr/bin/python

dic = {'a':1,'b':2,'c':3}

for x in dic:
print x,dic[x] for k,v in dic.items():
print k,v

控制

else:for正常执行完会执行else中的内容,否则不会(如下面的代码执行过程按Ctrl+c)

#!/usr/bin/python
import time for x in range(10):
print x
time.sleep(1)
else:
print 'end'

break:跳出当前这层循环

#!/usr/bin/python
for x in range(10):
print x
if x == 6:
break
else:
print 'end'

这里不会执行else中的内容

pass:占位

exit:退出

#!/usr/bin/python
for x in range(10):
print x
if x == 2:
print 'hello',x
continue
if x == 4:
pass
if x == 5:
exit()
if x == 6:
break
print '*'*10
else:
print 'end'

四、while

当条件失败,正常结束会执行,执行break后else中不执行

#!/usr/bin/python

x = 'hello'

while x != "q":
print x
x = raw_input('please input something,q for quit:')
if not x:
break
else:
print 'ending'

最新文章

  1. ASP.NET MVC Bundle使用 合并压缩
  2. Eclipse启动Tomcat时server.xml和content.xml自动还原问题
  3. UVA2322
  4. JSP 标准标签库(JSTL)之最常用的JSTL标签总结
  5. Apache是目前应用最广的Web服务器,PHP3是一种类似ASP的脚本语言
  6. microchip PIC芯片使用方法
  7. &quot;The connection for the USB device &#39;###&#39; was unsuccessful. The device is currently in use&quot;
  8. achartengine 实现平行线 动态数据 x轴动态移动
  9. 标准模板库——IO库
  10. http://codeforces.com/contest/845
  11. javascript如何自动去除所有空格?
  12. 创建servlet的三种方式
  13. Prefer ThreadLocalRandom over Random
  14. 使用python操作excel表格
  15. php中的动态变量的一个应用
  16. ML之监督学习算法之分类算法一 ——— 决策树算法
  17. Scala学习——Brief Scala Tutorial
  18. SQLServer------begin tran/commit tran事务的使用方法
  19. Hadoop1.2.1 单机模式安装
  20. PAT 天梯赛 L1-021. 重要的话说三遍 【水】

热门文章

  1. 每天备份NAS上的www目录到一块单独的硬盘上
  2. Android(java)学习笔记67:Android Studio新建工程中的build.gradle、settings.gradle
  3. 软件的依赖关系:类图关系:is-a has-a use-a
  4. react里面怎么引入样式
  5. 表单(三):select
  6. 2018.7.23 oracle中的CLOB数据类型
  7. node.js 练习1
  8. Maven 配置本地依赖jar
  9. Intel MKL 多线程设置
  10. 创建git及其初始化