s=input("请输入一个数字:")
if int(s)>1 :
... print("if 被执行了!")
... elif int(s)==1:
... print("1==1被执行了!")
... else:
... print("默认条件被执行了!")
...
if 被执行了#返回的结果
2.for可以遍历一些序列
for i in range(10):
print(“当前的数字是:”,i)
for可以循环倒序for i in range(10,0,-1):
print(i)
for可以遍历奇偶数或者跳着输出#表示在10以内从2开始,步长3输出结果:2,5,8for i in range(2,10,3):
print(i)
5.for遍历字符串
for i in “abc”:
print(i)
6.for还可以遍历字符串坐标位置
s=”123xcd”
for i in range (len(s)):
print(“当前位置:%s,值:%s”%(i,s[i])) #%s表示模板字符串在字符串中某个需要后期替换的字符,先用%s代替,然后在字符串外边再用%()把字符串中的%换成目标字符串,就实现了字符串格式化
返回:
当前的位置是: 0,值是:1
当前的位置是: 1,值是:2
当前的位置是: 2,值是:3
当前的位置是: 3,值是:x
当前的位置是: 4,值是:c
当前的位置是: 5,值是:d
for遍历字符串的某个位置s=”123scsccsss”
for i in range(len(s)):
if s[i] ==”c”:
print(i)
s="123123dccc"#查询所有字母(包括大小写)的位置
for i in range(len(s)):
if (s[i]>='a' and s[i]<='z')or (s[i]>='A' and s[i]<='Z'):
print(i)
#算法思想:
a.用for基于坐标位置遍历s字符串的每一个字母
b.在循环的时候,用if判断当前的字母是否为c,如果是我们就打印
8.编程的模式:
遍历一个对象,然后在循环的时候对取出来的值做判断,然后做一些事情
for xxxx:
If xxxx:
do something
break会将循环结束掉for i in range(10):
if i ==4:
break
print(i) #结果返回0,1,2,3
continue只是将本次循环结束,循环体内部的代码会被短路掉,剩余的循环还会被执行
注意:如果for循环能够实现目的,不要使用while,因为若条件不正确或者忘记条件不小心会造成死循环
for i in range(10):
if i ==4 or i==7:
continue