Python Forum
for x to y step from basic in Python
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
for x to y step from basic in Python
#1
Hi all,

i previously asked for a Solution for a routine which compares two values and also does a step. It probably was explained to complicated to understand, so i coded the working Solution in Basic for "easier" understanding

How would this be done in Python ? Thanks in advance

[basic]
a=3940
b=5630
x=200
y=5
arr=""


looproutine
for i as integer = y to x step y
arr=arr+"s"+str(a)
a=a+y
next i
if a < b + y then
arr=""
goto looproutine
else
alldone

alldone
exit
[/basic]
Reply
#2
It is not easier in Basic. Can you explain what the code does in plain english?
Reply
#3
first_value = 3940
second_value = 5630
last_in_loop = 200
start = 5
build_string = ""

while True:
    for count in range(start, last_in_loop, start) :
        build_string = build_string + 's' + str(first_value)
        first_value += start

    if first_value < second_value + start :
        build_string = ""
    else :
        break
Note that variables named a, b, x, etc are frowned upon as being nondescriptive. Much of the code is similar to Basic, the for loop is an exception, and a big one is that there is no "goto", true of most modern languages (hence the use of the
while
, which you exit with
break
.
Reply
#4
Thanks a lot, thats EXACTLY doing what i was looking for. I didnt understand the Range Startement and building.

Now with that Solution i finally got the Idea how it`s working.

CHEEERS!!!
Reply


Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020