第一种方法:单for循环
#定义正方形边长
rows = 5
#for循环打印
for x in range(rows):
print(' *' * rows)
第二种方法:双for循环嵌套
#键盘输入正方形边长,因为input()函数获取的是字符串数据,
#所以要调用int()函数将其转化为整数,然后赋值给变量x
x = int(input('请输入正方形边长:'))
#通过if语句判断输入的数值是否大于0,大于0执行if内代码块,
#否则执行else的代码块打印输出错误提示
if x > 0 :
for a in range(x):
for b in range (x):
#python的print()函数默认换行打印输出,
#若不换行输出需要加上" end='' " 如代码所示
print(' *', end = '')
print(' ')
else :
print('请输出一个大于0的数!')