• python基础4--控制流


    1、if语句

    结构:

    if condition:

         do something

    elif other_condition:

         do something

    number = 60
    guess = int(input('Enter an integer : '))
    
    if (guess == number):
        # New block starts here
        print('Bingo! you guessed it right.')
        # New block ends here
    elif (guess < number):
        # Another block
        print('No, the number is higher than that')
        # You can do whatever you want in a block ...
    else:
        print('No, the number is a  lower than that')
        # you must have guessed > number to reach here
    
    print('Done')

    2、循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:

    3、for语句

    for i in range(1, 10):
        print(i)
    else:
        print('The for loop is over')
    
    #遍历List
    a_list = [1, 3, 5, 7, 9]
    for i in a_list:
        print(i)
    
    #遍历Tuple
    a_tuple = (1, 3, 5, 7, 9)
    for i in a_tuple:
        print(i)
    
    #遍历Dict
    a_dict = {'Tom':'111', 'Jerry':'222', 'Cathy':'333'}
    for key in a_dict:
        print(key, a_dict[key])
    
    for (key, elem) in a_dict.items():
        print(key, elem)

    运行结果:

    4、while语句

    number = 59
    guess_flag = False
    
    while (guess_flag == False):
        guess = int(input('Enter an integer : '))
        if guess == number:
            guess_flag = True
        elif guess < number:
            print('No, the number is higher than that, keep guessing')
        else:
            print('No, the number is a  lower than that, keep guessing')
    print('Bingo! you guessed it right.')

    5、break, continue, pass

    (1) break 语句:跳出循环

    (2) continue 语句:进行下一次循环

    (3) pass 语句:什么都不做

    number = 59
    while True:
        guess = int(input('Enter an integer : '))
        if guess == number:
            break
        if guess < number:
            print('No, the number is higher than that, keep guessing')
            continue
        else:
            print('No, the number is a  lower than that, keep guessing')
            continue
    
    print('Bingo! you guessed it right.')
    print('Done')
  • 相关阅读:
    NSObject-拷贝 NSCopy-NSMutablecopy
    NSObject 排序
    iOS UIView上添加mp4视频
    OC语言中BOOL 和 bool 区别
    便利初始化浅析
    可变字符与不可不可变字符串的心得
    博客开通随笔
    OC总结第五讲:多态
    oc总结第四讲:属性
    oc总结第三讲 setter getter 方法 点运算符
  • 原文地址:https://www.cnblogs.com/platycoden/p/10426567.html
Copyright © 2020-2023  润新知