zoukankan      html  css  js  c++  java
  • python学习——while实战小练习

    #首先我们来通过while来输出一行十个星星(☆)

    i = 0
    while i < 10:
      print('☆',end = '') #print语句默认是end=' ',如果不想换行可以将end的变量改成''即可
      i += 1
    print()

    运行结果如下:

    #接下来输出十行十列的星星(☆)

    i = 0
    while i < 10:
      d = 0
      while d < 10:
        print('☆',end = '')
        d += 1
      print('')
      i += 1

    运行结果如下:

    #那么接下来做一个十行十列隔行变色的效果来(分别用☆和+来区别)

    i = 0
    while i < 10:
      d = 0
      while d < 10:
        if i % 2 == 0:
          print('☆', end='')
        else:
          print('+', end='')
        d += 1
      print()
      i += 1

    运行结果如下:

    #做完隔行之后我们再来个十行十列隔列变色

    d = 0
    while d < 10:
      # 先写出1行10列的代码
      i = 0
      while i < 10:
        #使用if语句判断奇数还是偶数列
        if i % 2 == 0:
          print('☆', end='')
        else:
          print('+', end='')
        i += 1

      print()
      d += 1

    运行效果如下:

    对于之前做的十行十列的☆,是不是觉得代码还是略微有些繁琐,不够简练呢?那么接下来再介绍一个使用一个while语句来完成上述要求的代码:

    i = 0
    while i < 100:
      print('☆', end='')
      if i % 10 == 9:
        print()
      i += 1

    一个while语句实现隔列变色:

    i = 0
    while i < 100:
      if i % 2 == 0:
        print('☆', end='')
      else:
        print('+', end='')
      if i % 10 == 9:
        print()
      i += 1

    一个while语句实现隔行变色:

    i = 0
    while i < 100:
      if i // 10 % 2 ==0:
        print('☆', end='')
      else:
        print('+', end='')
      if i % 10 == 9:
        print()
      i += 1

    这三个运行的效果图,本饼就不赘述了,大家可以自己动手实现一下就好~

  • 相关阅读:
    Arduino单片机使用和开发问题记录
    U盘启动笔记本无法安装Win7问题和解决
    FreeSwitch安装配置记录
    TOGAF有哪些学习要点?
    有没有方法指导IT顶层规划和实施?
    专业品质的3月TOGAF认证线上公开课
    《方法论学习 v0.8》出炉
    记疫情期间第一次TOGAF认证课:从线下转到线上教育
    TOGAF认证课程,作为讲师我有话说
    首个企业架构TOGAF角色扮演案例培训的诞生
  • 原文地址:https://www.cnblogs.com/xiaobingbing/p/7861225.html
Copyright © 2011-2022 走看看