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

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

  • 相关阅读:
    面向对象编程
    面向对象编程进阶
    pycharm常用快捷键
    面向对象
    深拷贝和浅拷贝
    hashlib模块
    日志配置
    常用模块大全
    正则详解
    软件目录规范
  • 原文地址:https://www.cnblogs.com/xiaobingbing/p/7861225.html
Copyright © 2011-2022 走看看