-
# Enter a code
# coding: utf-8
age = 19
if age>18:
a='adult,年龄为{}岁'
result=a.format(age)
print(result)
用format方法返回age的值,再输出
查看全部 -
使用continue,我们可以控制循环继续下去,并跳过continue后面的逻辑,比如,对于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望输出字符串s中第10个以后的字符,而不是所有字符,这个时候, 我们可以使用continue跳过前面的9个字符。
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' num = 1 for ch in s: if num < 10: num = num + 1 continue # 当num < 10时,跳过后续循环代码,继续下一次循环 print(ch) num = num + 1
查看全部 -
num=0
sum=0
while True:
if sum>1000:
break
sum=sum+num
num=num+2
print(sum)
查看全部 -
用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。
比如在前面的无限循环里面,只要在恰当的时机,我们使用break跳出循环,也可以求出1~100的和。num = 1
sum = 0
while True:
if num > 100:
break
sum = sum + num
num = num + 1
print(sum)查看全部 -
s = 'ABCD'
for ch in s:
print(ch) # 注意缩进在上述代码中,ch是在for循环中定义的,意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。
查看全部 -
和 for 循环不同的另一种循环是 while 循环,while循环可以继续进行下去的条件更加简单,只需要判断while循环的条件是否为True即可,当条件为True时,即继续运行下去。
比如:while True:
print(1)在上述代码中,由于while的条件一直为True,所以这个代码将会无限的输出1,同学们不要轻易尝试。
查看全部 -
# Enter a code
L = [75, 92, 59, 68, 99]
sum = 0.0
for x in L:
sum=sum+x
print(sum/5)
输出结果78.6
查看全部 -
L = [75, 92, 59, 68, 99]
sum = 0.0
for x in L:
sum = sum + x
print(sum / 5)查看全部 -
但是,这是字符串s比较短的情况下可以实现的,当s拥有成千上万个字符的时候,难道我们要为此书写上万行代码吗?这个时候for循环就可以派上用场了。
s = 'ABCD'
for ch in s:
print(ch) # 注意缩进在上述代码中,ch是在for循环中定义的,意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。
查看全部 -
我们当然可以使用之前学习的指定位置的方式让每个字符打印出来。
s = 'ABCD'
print(s[0])
print(s[1])
print(s[2])
print(s[3])查看全部 -
# Enter a code
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
a = s1.isdisjoint(s2)
print(a)
for i in s2:
if i not in s1:
print(i)
查看全部 -
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
S = set([1, 3, 5, 7, 9, 11])
for i in L:
if i in S:
L.remove(i)
# print(L)
print(L)
for k in L:
if k not in S:
S.add(k)
# print(S)
print(S)
查看全部 -
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name_set = set(names)
name_set.add('Jenny')
print(name_set)
name1 = [ 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']
name_set.update(name1)
print(name_set)
查看全部 -
# Enter a code
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name_set = set(names)
a = 'Alice'
for i in name_set:
if a.lower() in i.lower():
print "True"
b = "Bob"
for i in name_set:
if b.lower() in i.lower():
print(1)
c = "candy"
for i in name_set:
if c.upper() in i.upper():
print(2)
查看全部 -
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name_set = set(names)
a = 'Alice'
for i in name_set:
if a.lower() in i.lower():
print "True"
查看全部
举报