找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
有序无序可变不可变
1.字符串(有序不可变)
字符串内的元素不能单独进行增删改操作,只能修改整个字符串
2.列表(有序可变)
循环遍历时按顺序输出,每个元素有固定的索引;
可以对指定的索引位置进行修改;
3.元组(有序不可变)
能通过索引查询,不能对指定索引进行修改
4.字典(无序可变)

5.集合(无序可变)
可变集合:set()
不可变集合:frozenset

python  中的输入函数:input()
python2中:input只能输入整型      raw_input可以输入字符串
python3中: input  

if条件判断语句单分支
if   判断条件:
语句块1...
else:
语句块2...
name=input("请输入您的名字:")          # 通过输入语句来实现赋值
if name=="小张":                        #如果输入的内容等于小张那么条件满足
print("没错就是我!")
else:
print("不好意思,您认错人了。")

name=input("请输入:")      #输入123
a=int(name)                 #可以通过类型直接转换
print(type(name))           #
print(type(a))              #

if  分支的三目运算:只对于if单分支判断,也叫三元表达式
基本表达式:变量=值1  if 条件  else
如果条件满足,则取值1,分则取值2
三元表达式
name=input("请输入您的姓名:")
print("没错就是我!"if name=="xiaozhang" else "您找错人了!")

if多分支判断
name=input("请输入您需要找的人的姓名:")
if name=="小张":                  #如果条件满足执行结果,不满足继续找
print("没错,就是他")
elif name=="小刘":
print("我找的不是他")
elif name=="小黄":
print("小张和他在一起")
else:                               #如果上面的条件都不满足,执行结果结束
print("没有找到")


usrname=input("请输入用户名:")
if usrname=="张三":
pwd=input("请输入密码:")
if pwd=="12345":
print("登录成功")
else:
print("您输入的密码有误,请重新输入正确的密码")
else:
print("用户名错误请重新输入")

当循环条件成立时,进入循环
while 什么时候退出循环
当循环条件不成立时,退出循环
注意:在写while循环语句时一定要让循环条件发生变化,否则就容易进入死循环中
① 死循环案例
a=1
while  a<=5:
print("这是第:%d次循环"%a)
②让当前循环条件发生变化后退出循环
a=1                                                          #指定从1开始
while  a<=5:                                              #2/3/4/5      ,只要a小于等于5就接着运行这个循环
print("这是第:%d次循环"%a)             #死循环
a+=1        #a=a+1                                 #再给a值+1,由此类推,一旦a大于5循环就结束
用while循环列出1到10的数字
a=0
while a<10:
a = a + 1
print(a)

用while循环列出1-10的所有偶数
a=1
while a<11:
    if a % 2 ==0:
        print(a)
    a+=1
用while循环列出1-10的所有偶数的和
a=1
sum=0
while a<11:
    if a % 2 ==0:
        sum +=a
    a+=1
print(sum)

用while循环列出1-10的奇数和偶数
list1=[1,2,3,4,5,6,7,8,9,10]
g=[]
o=[]
while len(list1)>0:
    a=list1.pop()
    if a % 2==0:
        o.append(a)
    else:
        g.append(a)
print(o)
print(g)

for  in 循环
可以遍历字符串,列表,元组,字典
range()中取的这个值可以当索引(单个值的时候)
# for i in range(10):                    #i是变量用来接受range函数遍历值
#     print(i)                                 #0,1,2,3,4,5,6,7,8,9

# for i in range(1,10):               #1为起始值,10为结束值,不包含结束值
#     print(i)                                   #1,2,3,4,5,6,7,8,9

for i in  range(0,10,2):                 #1 为起止值,10 为结束值,2表示步长值,不包含结束值
    print(i)                                    #0,2,4,6,8

横向显示结果:
python3中使用:end=""
python2中使用:, 逗号
#遍历一个字符串
a="hello"
for i in a:
    # print(i)
    print(i,end="")

#遍历一个列表
a1=[1,2,3,4]
for j in a1:
    print(j,end="")

遍历字典
a3={"name":"xiaozhang","age":18}
for p in a3:
    print(p,end="")           # 只会取出键

continue  除指定之外的其他所有值都会获取到
a=[1,2,3,4,5,6,7,8,9]              #定义一个列表
for i in a:                         #遍历列表
# print(i)
if i==5:
continue
print(i)

break 包含了指定值和后面的值都不会获取
a=[1,2,3,4,5,6,7,8,9]
for i in a:
if i==5:
break
print(i)


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册