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

赋值、表达式、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))

python学习(十)赋值、表达式、if、while、for的更多相关文章

  1. python学习之运算表达式优先级

    python中,有变量.值和运算符参与的语句叫做表达式. 比如: #字符串表达式 "hello" #运算表达式 + #赋值表达式 test = "hello" ...

  2. python学习2 lambda表达式

    学习C#的,对这个就特别熟悉了 lambda函数,它没有名字,只有参数和表达式: lambda  args: expression def func1(func,arg): return func(a ...

  3. Python学习 之 运算符&表达式

    1.Python运算符包括:赋值运算符.算术运算符.关系运算符.逻辑运算符. 表达式是将不同的数据(包括变量.函数)用运算符号按一定规则连接起来的一种式子. 2.赋值运算符:=.+=.-=.*=./= ...

  4. python学习(十九)常见的第三方库

    原文链接:http://www.limerence2017.com/2017/12/28/python19/#more 介绍几个python中常见的第三方库. Pillow Pillow简称PIL,是 ...

  5. python学习(十五) 内建模块学习

    介绍python的几个內建模块,原文链接 1 python的时间模块datetime 取现在时间 from datetime import datetime now = datetime.now() ...

  6. python学习(十)元类

    python 可以通过`type`函数创建类,也可通过type判断数据类型 import socket from io import StringIO import sys class TypeCla ...

  7. Python学习十四:filter()

    Python 中内置了filter()函数用于过滤序列. 使用方法: filter()接收一个函数和一个序列. filter()把传入的函数依次作用于每一个元素,然后依据返回值是True还是False ...

  8. python学习Day25--正则表达式1

    [知识点] # 所有模块要经历的两个步骤: ① 要操作的概念本身:正则表达式   时间 ② 使用模块取操作它:re                  time 1.正则表达式:一种匹配字符串的规则 # ...

  9. Python学习之赋值列表

    # the program aim to differentiate the defference of a=b or a=b[:] my_fruits=["apple",&quo ...

  10. python学习之----Lambda表达式

    Lambda 表达式本质上就是一个函数,可以作为其他函数的变量使用:也就是说,一个函 数不是定义成f(x, y),而是定义成f(g(x), y),或f(g(x), h(x)) 的形式. Beautif ...

随机推荐

  1. XPath语法 在C#中使用XPath例子与用法

    XPath可以快速定位到Xml中的节点或者属性.XPath语法很简单,但是强大够用,它也是使用xslt的基础知识.示例Xml: <?xml version="1.0" enc ...

  2. Eigen--简单的C++矩阵计算库

    晚上突然想写一段小C++程序,要用到矩阵求逆呀乘法呀之类的,所以找了一下有什么现成的可用的C++矩阵计算相关的库,发现有一大堆,在其中各种各样的配置,感觉比较麻烦.从方便性来说Eigen是最方便的了, ...

  3. sql_mode引发的数据库问题

    前几天,在本地做完项目,测试完毕后,上传到线上服务器的时候,在做很多写入数据库的操作时,发现全部发生500报错,返回的报错信息是,某个字段没有默认值,写入的时候没有添加这个字段,该字段在数据表中是NO ...

  4. UVA 11059 Maximum Product【三层暴力枚举起终点】

    [题意]:乘积最大的子序列.n∈[1,10],s∈[-10,10] [代码]: #include<bits/stdc++.h> using namespace std; int a[105 ...

  5. CCCC L1-002. 打印沙漏【图形打印】

    L1-002. 打印沙漏 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给 ...

  6. Codeforces Round #449 (Div. 2) B. Chtholly's request【偶数位回文数】

    B. Chtholly's request time limit per test 2 seconds memory limit per test 256 megabytes input standa ...

  7. weblogic优化参数

    因部署应用多,内存是使用量较大以及系统需要放在后台运行,以下步骤在确认weblogic可以正常运行的情况下继续进行修改配置. 一.启动免输密码配置: 1.停止weblogic 在系统运行界面按ctrl ...

  8. JMeter部分功能详解

    JMeter 介绍: 一个非常优秀的开源免费的性能测试工具. 优点:你用着用着就会发现它的重多优点,当然不足点也会呈现出来. 从性能工具的原理划分: Jmeter工具和其他性能工具在原理上完全一致,工 ...

  9. rsync 备份 CENTOS 系统!

    rsync是一个非常优秀的文件同步工具,从它的名字可以看出,它支持远程同步.当然,在备份我的桌面系统时,只需要用到它的本地同步功能就行了.之所以选择rsync,是因为它具有如下优点:在备份还原过程中, ...

  10. 从 Git Gui 管理的Repository(库) 提交更改到 Bonobo服务器管理的Repository(库)

    要提交更改到Bonobo服务器管理的某个Repository(库),必须先得在Bonobo服务器上有此Repository(库)——简直就是废话.那么怎么才能这个Repository(库)变出来呢?其 ...