3、控制语句+循环语句+判断语句

一、控制语句  分支分流  

二、循环语句 for while

# 1、python  for循环语法:
#for 变量名 in 某个数据类型:(数据类型包含:字符串 列表 元组 字典 集合等)
      #代码块

s="hello"
#for循环遍历s里面的元素 然后赋值给item
for item in s:
    print(item)

#for循环的次数 由数据的元素个数决定
s="hello"
total = len(s)
for item in range(total):
    print("***666@@@")

#列表同上

#字典类型的数据  是遍历访问的是Key,打印value
d={"name":"weixin","age":17}
for item in d:
    print(d[item])

#打印key
    print(item)

#一次打印出所有键,循环两次
    print(d.keys())

#一次打印出所有值,循环两次
    print(d.values())

L=[1,2,3,4,5]
sum=L[0]+L[1]+L[2]+L[3]+L[4]
print("所有值得和:{}".format(sum))

#使用for循环 完成列表里面的所有数据源相加
sum=0
for item in L:
    sum=sum+item
print("所有值得和:{}".format(sum))

2、range函数:range(m,n,k)m索引头 n索引尾 k步长  默认为1,取头不取尾
range(1,5,1)#1234
#方便观察,将结果转换成了列表形式
print(list(range(1,5,1)))
print(list(range(8)))#头默认为0 从0开始0 1 2 3 4 5 6 7

L=[1,2,3,4,5]
#利用for循环 根据L的索引值 打印出列表中的每个元素值
for i in range(5):
    print(L[i])

#嵌套循环 
L=[["WEIXIN",18,"FEMALE"],["BINBIN",18,"MALE"]]
for item in L:
    print(item)
#把列表里面的每一个元素单独打印出来
L=[["WEIXIN",18,"FEMALE"],["BINBIN",18,"MALE"]]
for item in L:  
#每循环一次 拿到一个子列表 并赋值给item
    for a in item:
        print(a)
#直角三角形
for i in range(1,6):
            print("*"*i)

#3、while 控制循环 语法:
#while 条件表达式:逻辑 成员 比较 空数据 布尔值
     #代码块
#防止代码进入死循环,加一个变量来控制循环次数
a=1
while a<=10:
    print("输入的第{}次".format(a))

#1-100的和
sum=0
a=1
while a<=100:
    sum=sum+a
    a=a+1
print("求和的结果是:",sum)

#4、while if 语句搭配break continue
#break:结束循环,跳出循环
#continue:结束本次循环,继续下一轮循环




三、判断语句 if..elif..else   条件语句 if (比较 逻辑 成员 均可)

#1、
#input()函数 从控制台获取一个数据,获取的数据都是字符串类型
#isdigtal
age=int(input("请输入你的年龄:"))
if age>18:
  print("成年啦!")
elif age==18:
  print("花季")
else:
  print("快快长大,多吃饭")

#2、
s="hello"
if 'o' in s:
  print("正确")

#3、空数据 ==False  非空 ==True   空列表、字典、元组都不会执行
s=''
if s:
  print("正确")

#4、直接用bool去控制
if True:
  print("正确")

四、数据类型(int/float/bool判断真假/str)、条件语句、循环语句

#type(数据)判断是什么数据类型
a='3.01!'
print(type(a))

#1:字符串里面的元素:单个字母、数字、汉子、单个符号称之为一个元素
#len(数据)统计数据的长度
print(len(a))

#2:字符串取值:字符串名[索引值]
#索引从0开始标记

#3、字符串取多个值:切片 字符串名[索引头:索引尾:步长]  步长默认为1
#取头不取尾
#倒序显示
print(a[-1:-6:-1])

#4、字符串分割  字符串.split(可以指定切割符号,切割次数)
print(a.split())#输出的是列表类型,
#列表  list[可以包含任何类型的数据]

#5、字符串替换 字符串.replace(指定替换值,新值,替换次数)
s = "hello"
#替换后要用新值来存储
new = s.replace('o','@') 
print(new)

#6、字符串的去除指定字符 字符串.strip(指定字符)
    a.默认去掉空格
    b.只作用于去掉头和尾的指定的字符

#7、字符串格式化输出 %/format
age=12
name='小心心'
print("我的名字叫"+name+"今年"+str(age)+"岁!")

print("我的名字叫{},今年{}岁!",forma(name,age))

print("我的名字叫"%s,今年%d岁!"%(name,age))
#%s:可以填写任何数据  %d:只能填数字/整型/浮点数   %f:可以填数字

#8、字符串的拼接 保证+左右两边的变量值类型要一致
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值