while循环语句练习

循环-练习1

从1开始,以自然数的顺序,将各个数字相加求和 即1+2+3+…… 当和超过500时,输出这个和 n_sum及此时的自然数n**

n = 1
n_sum = 0
while n_sum <= 500:
    n_sum += n
    n +=1
print(n_sum)
print(n - 1)

循环-练习2

给定一个字符串s = 'rewindCode' 从前到后检查每个字母 如果是大写字母则停止检查并输出:有大写字母 否则输出:无大写字母

s = 'rewindcodE'
n = 0

while n < len(s):
    letter = s[n]
    if letter.isupper():
        print('有大写字母')
        break
    n += 1
else:
    print('无大写字母')

循环-练习3 给定一个列表l = [1, 2, 3, 4, 5, 9] 从前到后检查列表中的每个数字 如果每个数字都小于10或者都大于10则输出:完全一致 否则输出:不一致

l = [1, 2, 3, 4, 5, 9]
less_than_10 = l[0] < 10
all_the_same = True
if l[0] == 10:
    all_the_same = False
n = 0
while n < len(l) and all_the_same:
    if less_than_10:
        if l[n] >= 10:
            all_the_same = False
    else:
        if l[n] <= 10:
            all_the_same = False
            break
    n += 1
if all_the_same:
    print('完全一致')
else:
    print('不一致')