python学习(十)赋值、表达式、if、while、for
明天以搞定这几个应该不难
赋值、表达式、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的更多相关文章
- python学习之运算表达式优先级
python中,有变量.值和运算符参与的语句叫做表达式. 比如: #字符串表达式 "hello" #运算表达式 + #赋值表达式 test = "hello" ...
- python学习2 lambda表达式
学习C#的,对这个就特别熟悉了 lambda函数,它没有名字,只有参数和表达式: lambda args: expression def func1(func,arg): return func(a ...
- Python学习 之 运算符&表达式
1.Python运算符包括:赋值运算符.算术运算符.关系运算符.逻辑运算符. 表达式是将不同的数据(包括变量.函数)用运算符号按一定规则连接起来的一种式子. 2.赋值运算符:=.+=.-=.*=./= ...
- python学习(十九)常见的第三方库
原文链接:http://www.limerence2017.com/2017/12/28/python19/#more 介绍几个python中常见的第三方库. Pillow Pillow简称PIL,是 ...
- python学习(十五) 内建模块学习
介绍python的几个內建模块,原文链接 1 python的时间模块datetime 取现在时间 from datetime import datetime now = datetime.now() ...
- python学习(十)元类
python 可以通过`type`函数创建类,也可通过type判断数据类型 import socket from io import StringIO import sys class TypeCla ...
- Python学习十四:filter()
Python 中内置了filter()函数用于过滤序列. 使用方法: filter()接收一个函数和一个序列. filter()把传入的函数依次作用于每一个元素,然后依据返回值是True还是False ...
- python学习Day25--正则表达式1
[知识点] # 所有模块要经历的两个步骤: ① 要操作的概念本身:正则表达式 时间 ② 使用模块取操作它:re time 1.正则表达式:一种匹配字符串的规则 # ...
- Python学习之赋值列表
# the program aim to differentiate the defference of a=b or a=b[:] my_fruits=["apple",&quo ...
- python学习之----Lambda表达式
Lambda 表达式本质上就是一个函数,可以作为其他函数的变量使用:也就是说,一个函 数不是定义成f(x, y),而是定义成f(g(x), y),或f(g(x), h(x)) 的形式. Beautif ...
随机推荐
- 【BZOJ4542】大数(莫队)
题意:给定一个N位的由[0..9]组成的数字串和质数P,有M次不强制在线的询问,每次询问区间[l,r]中模P意义下为0的子串个数 N,M<=2e5,P<=1e10 思路:一次A,本来还以为 ...
- 【HDOJ5512】Pagodas(数论)
题意:给定n,a,b,一开始集合里面有两个数:a和b,然后两个人轮流往这个集合里面增加数字 增加数字的原则是:这个集合里面任选两个数的和或差(a + b或a - b或b -a的中的任意一个没被选中的属 ...
- 5种你未必知道的JS和CSS交互的方法
随着浏览器不断的升级改进,CSS和JavaScript之间的界限越来越模糊.本来它们是负责着完全不同的功能,但最终,它们都属于网页前端技术,它们需要相互密切的合作.我们的网页中都有.js文件和.css ...
- linux的进程管理
进程就是正在运行的程序. 一个程序可以对应多个进程,但是一个进程只对应一个程序. 1.进程和进程控制的概念 查看进程状态: w+用户名 查看个别用户的进程 ps -aux 显示系统进程 a:代表 ...
- (二)Python selenium
chromedriver版本 支持的Chrome版本 v2.29 v56-58v2.28 v55-57v2.27 ...
- Android,一条线串联实心圆布局
最近遇到一个简单的布局,不是listview的形式.就只是单纯的下图这种: 此界面布局代码: <?xml version="1.0" encoding="utf-8 ...
- UVA - 294 Divisors【数论/区间内约数最多的数的约数个数】
Mathematicians love all sorts of odd properties of numbers. For instance, they consider to be an int ...
- Wannafly交流赛1 B 硬币[数学思维/贪心]
链接:https://www.nowcoder.com/acm/contest/69/B来源:牛客网 蜥蜴的生日快到了,就在这个月底! 今年,蜥蜴的快乐伙伴之一壁虎想要送好多个1元硬币来恶整蜥蜴. 壁 ...
- codevs——1267 老鼠的旅行(棋盘DP)
1267 老鼠的旅行 2012年CCC加拿大高中生信息学奥赛 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description ...
- JetBrains软件开发框架下的类似于“.IntelliJIdea2018.1”的配置文件夹的移动
JetBrains软件开发框架下几款软件,如: 会在C盘用户文件夹下生成很大的配置文件夹(IDE config folder),十分占空间,也影响电脑性能. 这些索引目录移动的原理相似,现在以Idea ...